This website requires JavaScript.
0f953a0a2f
basic error reporting to character and string literals
master
mRnea
2024-08-24 00:43:43 +03:00
3fc13bcddd
added some string escape chars and include path
mRnea
2024-08-22 01:13:28 +03:00
4c8409da35
added new examples
mRnea
2024-08-22 00:24:19 +03:00
4367febcd7
add target option to command line, fix | when its last char on line
mRnea
2024-08-19 21:37:24 +03:00
86dbe8eb0a
added a few operations and expanded standard library
mRnea
2024-08-18 17:10:32 +03:00
30e2c565fb
inclusion of library from the exe path
mRnea
2024-08-18 17:09:44 +03:00
dbfa435e63
Added support for cl identifier pipe
mRnea
2024-08-16 19:09:26 +03:00
e90d124892
changed project name from cl-forth to kurt
mRnea
2024-08-16 10:09:45 +03:00
68947d00aa
added file inclusion and optional macro documentation list
mRnea
2024-08-16 00:16:26 +03:00
6eb5ad5b42
added character literals
mRnea
2024-08-15 21:37:03 +03:00
b52e5b548a
added a simple test for macros, also more cli stuff
mRnea
2024-08-14 00:42:24 +03:00
3e855bbc23
added macros, temporarily removed some error checks
mRnea
2024-08-14 00:38:29 +03:00
72201d5c8d
minor modification to simülation
mRnea
2024-08-14 00:34:57 +03:00
7c5f53ce08
command line with clingon (how to use it i dont get it???)
mRnea
2024-08-11 23:07:31 +03:00
e75dd92a1f
Some type declarations for sim (performance didn't change much)
mRnea
2024-08-11 22:17:57 +03:00
9f9956e889
added interpreter again
mRnea
2024-08-09 15:01:12 +03:00
e7b5f4fec7
C code passes all tests
mRnea
2024-08-09 11:54:22 +03:00
b574944656
added ops for C codegen
mRnea
2024-08-09 11:41:14 +03:00
1056b74b11
Begin C code generation.
mRnea
2024-08-08 17:13:29 +03:00
b215590395
defop uses generic functions now. extended stack syntax
mRnea
2024-08-06 23:02:14 +03:00
d989745845
fixed "|" :string and | :identifier confusion
mRnea
2024-08-03 20:18:21 +03:00
2cbb10fc6b
Added string literals
mRnea
2024-08-03 19:34:43 +03:00
724519dad1
Improve lex error reporting, removed old interpreter comments
mRnea
2024-08-03 19:29:57 +03:00
57204470df
don't track playground file
mRnea
2024-08-03 12:16:34 +03:00
38927a2169
added some basic tests
mRnea
2024-08-03 12:03:58 +03:00
8713ffbd95
fixed | and & ops, added a new dep (cl-fad util library)
mRnea
2024-08-01 00:08:18 +03:00
56f71f43b2
this function no longer has any use.
mRnea
2024-07-31 14:54:31 +03:00
e4419034ce
massive overhaul to defop, temporarily disable interpretation
mRnea
2024-07-31 14:53:18 +03:00
7f6bb99e08
added bit shifts (<< >>), bitand (&), bitor (|), rot, over, swap ops
mRnea
2024-07-30 22:38:29 +03:00
7562c4b30b
Found a cool idea for DEFOP
mRnea
2024-07-30 20:17:43 +03:00
4091b0e81f
further fixes, probably need to change representation of tokens
mRnea
2024-07-29 23:56:06 +03:00
004c2b5628
some arrangements to fix quirks of symbols in the executable program note that (eq 'baz:foo bar:foo) is not true so some stuff that works in the repl fails in executable
mRnea
2024-07-29 23:15:38 +03:00
49b58b2d57
minor change to run to make it more generic
mRnea
2024-07-29 00:36:06 +03:00
d1481f2770
added memory manipulation and syscalls
mRnea
2024-07-27 16:42:24 +03:00
2d94db0990
changed . to dump, extended defop syntax, added while loops
mRnea
2024-07-27 11:58:41 +03:00
025c958e2f
branching (if else) added, as interpretation and compilation
mRnea
2024-07-24 12:09:26 +03:00
7fa561a9d9
added op-case and some conditions for it (error checking)
mRnea
2024-07-23 16:17:16 +03:00
1732b9a1a1
added repl
mRnea
2024-07-23 16:15:31 +03:00
4979a97e02
oku beni
mRnea
2024-07-19 14:20:02 +03:00
6c10a9e951
deleted old 'run'
mRnea
2024-07-19 14:17:24 +03:00
a0fb419b1b
başlangıç, push pop + - . vb.
mRnea
2024-07-18 13:50:14 +03:00