Returns root tag.
Returns root tag. The optional 'filename' parameter can be included so that the SDL document's filename (if any) can be displayed with any syntax error messages.
DateTime doesn't support milliseconds, but SDL's "Date Time" type does. So this is needed for any SDL "Date Time" that doesn't include a time zone.
If a "Date Time" literal in the SDL file has a time zone that's not found in your system, you get one of these instead of a SysTime. (Because it's impossible to indicate "unknown time zone" with 'std.datetime.TimeZone'.)
This only represents terminals. Nonterminals aren't constructed since the AST is directly built during parsing.
SDLang-D v0.8.3: Library for parsing SDL (Simple Declarative Language).
Import this module to use SDLang-D as a library.
This should work with DMD 2.061 and up.
Homepage: http://github.com/Abscissa/SDLang-D API: http://semitwist.com/sdlang-d-api SDL: http://sdl.ikayzo.org/display/SDL/Language+Guide