aboutsummaryrefslogtreecommitdiff
path: root/src/lang.clj
diff options
context:
space:
mode:
authorEduardo Julian2014-12-09 00:58:48 -0400
committerEduardo Julian2014-12-09 00:58:48 -0400
commitbad2695169969e6ee7551d2a2c23d9c4e1b656fb (patch)
tree60786df17a1d5d955657c752a1ebc9732b053a83 /src/lang.clj
parent36de85ef43d60e29f4aeb622fb449cabb506e2d8 (diff)
Now can define constants in modules.
Diffstat (limited to 'src/lang.clj')
-rw-r--r--src/lang.clj6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/lang.clj b/src/lang.clj
index 22492eac6..97465a7a8 100644
--- a/src/lang.clj
+++ b/src/lang.clj
@@ -11,9 +11,9 @@
(comment
(let [source-code (slurp "test2.lang")
tokens (&lexer/lex source-code)
- _ (prn 'tokens tokens)
+ ;; _ (prn 'tokens tokens)
syntax (&parser/parse tokens)
- _ (prn 'syntax syntax)
+ ;; _ (prn 'syntax syntax)
class-data (&compiler/compile "test2" syntax)]
(write-file "test2.class" class-data))
@@ -23,7 +23,6 @@
(&compiler/compile "test2")
(write-file "test2.class"))
- ;; TODO: Define the Function abstract class.
;; TODO: Define functions as classes inheriting Function.
;; TODO: Add tuples.
;; TODO: Add let.
@@ -36,7 +35,6 @@
;; TODO: Add Java-interop.
;; TODO: Add signatures & structures.
;; TODO: Add type-system.
- ;; TODO: Allow defining constants.
;; TODO: Allow importing Java classes.
;; TODO: Allow using other modules.
;; TODO: