Graham Nelson
d8a4183543
Fixed an undefined behaviour bug appearing only under -O2 optimisation
2022-04-25 23:31:02 +01:00
Philip Chimento
f5b5971aac
Fix return type of InCSupport::tangle_line
...
This method is called with INT_METHOD_CALL, but had a void return type.
This caused the return value to be some random value from the stack, and
if it happened to be FALSE, LanguageMethods::tangle_line would write the
line out a second time. This was causing inweb to output invalid programs
due to every line being duplicated.
2022-04-07 21:33:43 -07:00
Graham Nelson
7875f3e7e6
Added feature for extract files
2021-08-10 16:15:43 +01:00
Graham Nelson
f720db9559
Added error message for unlocated C functions
2021-04-25 09:52:39 +01:00
Graham Nelson
d87ad97a04
Added invisible paragraph numbering option
2020-08-19 22:24:28 +01:00
Graham Nelson
9fcb542cc4
Added REPL language for colouring purposes
2020-08-09 23:44:09 +01:00
Graham Nelson
bff57e2115
Extended new notation
2020-07-28 19:20:11 +01:00
Graham Nelson
ec45bd0bc8
Better Preform results notation
2020-07-28 00:35:02 +01:00
Graham Nelson
157af5bb16
New file-system separator character convention, makefile includes foundation-test
2020-07-06 23:01:05 +01:00
Graham Nelson
50c7a75c3c
Further attempts to remove wchar_t conversion warnings
2020-07-05 21:22:57 +01:00
Graham Nelson
d4769f3455
Refactoring Foundation::start
2020-07-05 15:33:00 +01:00
Graham Nelson
09ed827b30
Migrated to clang 11
2020-06-27 23:03:14 +01:00
Graham Nelson
b5c32eba4a
Fixed tangling bug whereby nonterminals in commentary were treated as code
2020-05-24 14:41:17 +01:00
Graham Nelson
07ba4baac5
Added performance monitoring
2020-05-17 23:05:11 +01:00
Graham Nelson
ea71c16a67
Fixed comment-parsing bug
2020-05-11 22:57:58 +01:00
Graham Nelson
cbc5f58cc6
Tidied up object creation
2020-05-09 13:05:00 +01:00
Graham Nelson
20ba4fe7dd
Added Preform-weaving features
2020-05-07 19:11:08 +01:00
Graham Nelson
4856451985
Suppressed empty usage popups
2020-04-25 13:26:09 +01:00
Graham Nelson
ac199b5d0b
New colour customisation scheme
2020-04-21 17:55:17 +01:00
Graham Nelson
5cdb0cbb36
Refactored the weaver considerably
2020-04-20 23:26:08 +01:00
Graham Nelson
f81b1c1b23
Drafted How This Program Works
2020-04-16 23:51:03 +01:00
Graham Nelson
00d473bd08
Documented Foundation
2020-04-15 23:45:08 +01:00
Graham Nelson
ae9df5f137
Rudimentary colonies
2020-04-12 17:24:23 +01:00
Graham Nelson
512adb22a9
Cross-references to types and functions
2020-04-11 23:43:27 +01:00
Graham Nelson
7cafd5bca2
Linking of functions
2020-04-11 21:39:43 +01:00
Graham Nelson
0c47e8b9e2
Embedding of YouTube, Vimeo, SoundCloud
2020-04-10 16:23:50 +01:00
Graham Nelson
c66f5c1fae
Modernised Figure syntax
2020-04-10 09:11:09 +01:00
Graham Nelson
9d1c0173b8
Cross-references
2020-04-09 18:32:37 +01:00
Graham Nelson
30647978b1
Ceased the contraction of spaces before a comment
2020-04-08 13:03:15 +01:00
Graham Nelson
014b212e3e
Fixed bug with nested line comments
2020-04-07 23:42:52 +01:00
Graham Nelson
22e2111f91
Improved syntax-colouring of weave
2020-04-07 23:04:32 +01:00
Graham Nelson
e43d93c0da
Added BoxArt as drawing style
2020-04-07 11:43:07 +01:00
Graham Nelson
46c1ad0de7
Improved extracts and testing for the painter
2020-04-07 00:53:26 +01:00
Graham Nelson
37b01a8d89
Largely completed baseline version of ILDF
2020-04-06 19:24:56 +01:00
Graham Nelson
aeb670fc9a
Better sample code extracts in weaves
2020-04-06 12:26:10 +01:00
Graham Nelson
f26d6f4d6f
Documented language definitions better
2020-04-05 23:28:05 +01:00
Graham Nelson
73cbd29dc7
Pleasantly reinventing wheels
2020-04-05 18:37:43 +01:00
Graham Nelson
1e64734ab2
Further improvements to programming language file parsing
2020-04-05 01:03:36 +01:00
Graham Nelson
1022dfb623
Tidying up of programming languages
2020-04-04 20:46:43 +01:00
Graham Nelson
b7e3135b08
Further with language files
2020-04-04 14:15:50 +01:00
Graham Nelson
23ade55318
Language definition files
2020-04-04 13:07:08 +01:00
Graham Nelson
1c3aeee81d
Experimental ACME support
2020-04-04 07:51:07 +01:00
Graham Nelson
033130b9b0
Splintery attempt at moving web-reading into foundation
2020-04-01 20:43:48 +01:00
Graham Nelson
b81c8e748c
Added basic syntax colouring to weaves of I6
2020-01-10 23:39:51 +00:00
Graham Nelson
00edcdbd90
Raised limit on length of C function headers
2019-06-11 19:06:20 +01:00
Graham Nelson
d57a1dc13f
Initial commit
2019-02-04 22:26:45 +00:00