aboutsummaryrefslogtreecommitdiff
path: root/src/lang/lexer.clj (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-01-03The language officially has a name: Lux (stylized as "lux").Eduardo Julian1-172/+0
2015-01-03- Beginning to implement compiler in the language itself.Eduardo Julian1-1/+1
- The language can now handle more symbols on identifiers.
2015-01-03The language now supports macros.Eduardo Julian1-1/+1
2014-12-16Added some pseudo pattern-matching (only extracting simple data, without ↵Eduardo Julian1-5/+6
exploring inner structure or doing any testing).
2014-12-16+ Strings now have escape characters.Eduardo Julian1-4/+46
+ Characters have been added. % Unicode support is missing...
2014-12-13+ Removed "module" special form.Eduardo Julian1-4/+4
+ Fixed a bug that was preventing multi-line comments from being truly multi-line.
2014-12-07Fixed the bug that was causing &lexer/lex-form to be used unbound.Eduardo Julian1-38/+28
2014-12-04Now compiles booleans and ifs.Eduardo Julian1-4/+6
2014-12-02Added some super-basic type-system.Eduardo Julian1-1/+1
2014-12-01Doing some basic compilation.Eduardo Julian1-1/+11
2014-11-29+ Added simple let expressions. (No destructuring of tuples/records yet)Eduardo Julian1-0/+7
+ Added records and simple operations on them (get, set & remove).
2014-11-29+ Added floats.Eduardo Julian1-1/+3
+ Added def for constants.
2014-11-28+ Added single-line comments.Eduardo Julian1-4/+51
+ Added multi-line comments, with nesting.
2014-11-26+ Can now define functions.Eduardo Julian1-22/+33
% However, they currently access Clojure's environment, instead of the interpreter's.