rikulo_el 0.5.0
rikulo_el: ^0.5.0 copied to clipboard
Rikulo EL is an implementation of the Unified Expression Language specification plus some enhancements for and in Dart. While the EL specification is originally designed for Java language, it serves [...]
#Rikulo EL
Rikulo EL is an implementation of the Unified Expression Language specification plus some enhancements for and in Dart. While the EL specification is originally designed for Java language, it serves as a powerful tool to embed expressions into web pages.
Rikulo EL is distributed under the Apache 2.0 License.
##Pub Package #import("package:rikulo_el/el.dart"); //EL interfaces and utility classes #import("package:rikulo_el/impl.dart"); //EL implementation
##pubspec.yaml name: ... ... dependencies: rikulo_el:
##History
- Oct. 4, 2012:
- issue6 Support Dart ClassMirror static variable and static method resolving
- issue7 Support Dart LibrayMirror variable and function resolving
- issue8 NoSuchMethod when access superclass of 'void' ClassMirror
- Oct. 1, 2012:
- Change library name to match naming convention.
- Sep. 29, 2012:
- issue3 Support Dart top level variable resolving
- issue4 Support Dart top level function resolving
- issue5 Temporary map/array shall be live in each Evaluation only
- Sep. 27, 2012:
- issue1 Support Dart array expression
- issue2 Support Dart map expression
- Add more testing cases.
- Sep. 26, 2012:
- Fix some bugs.
- Change file structure to match "pub" specification.
- Sep. 20, 2012: alpha version
- Porting EL 2.2 from Java implementation of Tomcat 7 to Dart language(in brutal way :-)).
- Some Java specific functions are removed(e.g. There is no BigDecimal in Dart; thus not in Rikulo-el, either).
- It uses Dart Mirror a lot.
- EL parser seems working great.
- There must be rooms for extra features in Dart specifically(e.g. named optional arguments for function).
##Notes to Contributors
###Test and Debug
You are welcome to submit bugs and feature requests. Or even better if you can fix or implement them!
###Fork Rikulo EL
If you'd like to contribute back to the core, you can fork this repository and send us a pull request, when it is ready.
If you are new to Git or GitHub, please read this guide first.