|
7397ecc84b
|
Nitpicks
|
2024-11-18 22:15:52 -06:00 |
|
|
b5ee47d2c8
|
Drop specific operators as terms, "Binary" or "Unary" ops only
This preps for Order of Operations
|
2024-11-18 22:02:33 -06:00 |
|
|
782c1c93f0
|
Drop REPL (George Bush voice) "for now"
|
2024-11-18 21:49:43 -06:00 |
|
|
488d7b1edb
|
more cleanup
|
2024-11-18 21:45:10 -06:00 |
|
|
f2b0e38464
|
Audit other files for desired features
|
2024-11-18 21:42:17 -06:00 |
|
|
1e2c107c1b
|
Remove no longer desired features from example
|
2024-11-18 21:36:24 -06:00 |
|
|
c29d463adf
|
Clippy pass
|
2024-11-18 21:25:06 -06:00 |
|
|
5f57c5aed3
|
Saner munging
|
2024-11-18 21:21:25 -06:00 |
|
|
c345ac4fe5
|
Finish emitter
|
2024-11-18 21:16:02 -06:00 |
|
|
7f241523d4
|
Use new looping construct in examples
|
2024-11-18 10:41:51 -06:00 |
|
|
08cab74fb5
|
Add some display for each, order of operations won't be correct without context
|
2024-11-18 10:16:36 -06:00 |
|
|
c9295b5777
|
Add loop test
|
2024-11-16 14:29:02 -06:00 |
|
|
03b140189c
|
Remove interpreter & evaluator
|
2024-11-16 13:50:20 -06:00 |
|
|
7213f4a487
|
Beginnings of loops
|
2024-11-16 13:44:04 -06:00 |
|
|
5fdd28fe0e
|
Ackermann function
|
2024-11-14 15:49:37 -06:00 |
|
|
74f1fdc5ea
|
Slightly change call semantics, add looping construct, inline some JS
|
2024-11-14 15:32:46 -06:00 |
|
|
9291e65c11
|
Use injected js, trampolines for curried functions
|
2024-11-14 13:09:54 -06:00 |
|
|
d0de70eb54
|
spacing
|
2024-11-14 12:46:48 -06:00 |
|
|
26bff70b1f
|
Remove objects, add some other stuff so that I can make fizzbuzz run in node
|
2024-11-13 20:40:40 -06:00 |
|
|
8259b57a46
|
Change the way blocks are handled, i.e. not expressions but something else
|
2024-11-13 11:13:09 -06:00 |
|
|
0524efef03
|
Rip out objects
|
2024-11-13 10:43:00 -06:00 |
|
|
25fe7933f2
|
Add ideal peg as text file
|
2024-11-13 10:38:46 -06:00 |
|
|
d4d4756002
|
WIP to think about tail calls etc
|
2024-11-13 09:50:44 -06:00 |
|
|
201d7d2594
|
This is a rust project now, let's end the segregation
|
2024-11-12 13:56:37 -06:00 |
|
|
0fddcbd645
|
Beginnings of EMCAScript code generator
|
2024-11-12 07:19:43 -06:00 |
|
|
dea529b42b
|
Fix up guarded block stuff (it's a statement)
|
2024-11-04 12:27:11 -06:00 |
|
|
3d8e76c9b0
|
Add dee-mode.el installation to makefile
|
2024-11-04 10:24:51 -06:00 |
|
|
69ccf679e7
|
WIP bc I forgot what I was doing
|
2024-11-04 10:07:12 -06:00 |
|
|
5436a706d7
|
Get/Set variables from the environment
|
2022-06-01 16:35:35 -05:00 |
|
|
2a7db71ded
|
Run clippy
|
2022-06-01 16:30:29 -05:00 |
|
|
12c67d4d15
|
Include environment when evaluating
|
2022-06-01 14:48:31 -05:00 |
|
|
2e40afb9b5
|
Command line processsing, debug options
|
2022-06-01 14:18:50 -05:00 |
|
|
03cf0974de
|
Begin evaluator, calculator with batteries
|
2022-02-14 16:32:07 -06:00 |
|
|
688b48ef42
|
Allow a bare expression that will be evaluated and echo'd to stdin
|
2022-02-14 15:37:46 -06:00 |
|
|
15055b9ece
|
Objects, strings
|
2022-02-14 14:55:09 -06:00 |
|
|
51531b806f
|
Conditionals
|
2022-02-14 10:42:49 -06:00 |
|
|
96d446dde3
|
&'a str are actually heap Strings
|
2022-02-06 22:40:14 -06:00 |
|
|
7069a70d70
|
Kinda repl
|
2022-02-06 22:25:52 -06:00 |
|
|
2f74e5785c
|
Pre-processor puts dedents each on own line (for simplicity)
|
2022-02-01 12:16:18 -06:00 |
|
|
d0e56a8603
|
Add the pre-processor
|
2022-02-01 11:41:23 -06:00 |
|
|
acb27abb34
|
Simplify simplify
|
2022-02-01 10:57:50 -06:00 |
|
|
49badc37a4
|
Blocks are a kind of expression now
|
2022-02-01 10:57:04 -06:00 |
|
|
7669be9c59
|
Indentation and funcdefs
|
2022-02-01 10:48:04 -06:00 |
|
|
356905316e
|
Fixup whitespace
|
2022-02-01 10:15:07 -06:00 |
|
|
35e7c66f68
|
Add dee-mode.el for emacs
|
2022-02-01 09:50:53 -06:00 |
|
|
2e04bcdfc1
|
One line functions
|
2022-01-31 17:16:32 -06:00 |
|
|
3b3501cb57
|
Renames, eof and comment fixes
|
2022-01-31 15:56:08 -06:00 |
|
|
cf5d0aa525
|
Relops, strs
|
2022-01-31 15:28:55 -06:00 |
|
|
85d13bc26e
|
Assignments, numbers, funcalls
|
2022-01-31 14:03:47 -06:00 |
|
|
ddc4dcd97c
|
Remove stack.hh
|
2021-12-12 09:48:30 -06:00 |
|