logica
Version:
a compile-to-javascript predicate logic language
33 lines (25 loc) • 897 B
Markdown
# logica changelog
## 0.2.6
- improved compile time and runtime type checking
- optimized intermediate codegen
- code cleanup
## 0.2.5
- compile combinators to native javascript && and ||
- strengthen parse time checking for NOT (complement expression)
- begin adding runtime type checking
## 0.2.4
- check references at runtime and throw appropriate ReferenceError
## 0.2.3
- accept lower case combinators
## 0.2.2
- add implementation of IN operator
## 0.2.1
- fix parse error for built-in comparator casing
- clean up directory structure
- replace jison's generated parser footer not to have conditional requires (play nice with browserify)
## 0.2.0
- major update to language syntax: infix (2nd position) operators
- mostly backwards compatible, except for unary operations
- '(= 1)' no longer evaluates to `true` (now is a syntax error)
## 0.1.1
- first public version