diff options
author | Eduardo Julian | 2014-12-16 00:58:36 -0400 |
---|---|---|
committer | Eduardo Julian | 2014-12-16 00:58:36 -0400 |
commit | 70fe9266ce1ccb4fe964b831a7ab61f0d6262111 (patch) | |
tree | eab9cca12d932a29b08a9ed0961b8d2600985c75 /src/lang/analyser.clj | |
parent | 08de30a36ff6599e583d22c4305bfee9878f92ea (diff) |
+ Strings now have escape characters.
+ Characters have been added.
% Unicode support is missing...
Diffstat (limited to '')
-rw-r--r-- | src/lang/analyser.clj | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/lang/analyser.clj b/src/lang/analyser.clj index 9251b9523..0cab85f66 100644 --- a/src/lang/analyser.clj +++ b/src/lang/analyser.clj @@ -115,17 +115,10 @@ analyse-boolean ::&parser/boolean "java.lang.Boolean" analyse-int ::&parser/int "java.lang.Integer" analyse-float ::&parser/float "java.lang.Float" + analyse-char ::&parser/char "java.lang.Character" analyse-string ::&parser/string "java.lang.String" ) -(defanalyser analyse-boolean - [::&parser/boolean ?boolean] - (return (annotated [::literal ?boolean] [::&type/object "java.lang.Boolean" []]))) - -(defanalyser analyse-string - [::&parser/string ?string] - (return (annotated [::literal ?string] [::&type/object "java.lang.String" []]))) - (defanalyser analyse-variant [::&parser/tagged ?tag ?value] (exec [=value (analyse-form* ?value)] @@ -284,6 +277,7 @@ (try-all-m [analyse-boolean analyse-int analyse-float + analyse-char analyse-string analyse-variant analyse-tuple |