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