-
Automotive Arts
Distance: 0.6 Mi8200 S Quebec St
80112 Englewood -
Authors to Believe In
Distance: 1.2 Mi4901 E Dry Creek Rd # 170
80122 Littleton -
samoht
Distance: 1.7 Mi3930 E Costilla Pl
80122-2022 Centennial -
the Wolvesden
Distance: 1.6 Mi3500 E County Line Rd Apt 12
80126-7004 Littleton -
Denver Tax Software Inc
Distance: 2.1 Mi7955 E Arapahoe Ct Centennial
80112 Englewood
Description
AtomicML is a markup language whose documents are 20-50% smaller than XML and whose parsers typically fit in one page of code. AtomicML uses indentation and line breaks (much like Python does) to denote structural changes. Much smaller than competing languages, the AtomicML grammar is expressed on one line: INDENT is zero or more line-leading spaces (and tabs) followed by a LABEL (tabs indent to the next multiple of eight spaces). LABEL is a non-whitespace character followed by zero or more non-newline characters. NEWLINE is the platform-defined newline character or character sequence. A DEDENT is generated when the indentation of the previous line is more than the current one. Finally, BLANK is a line that contains nothing but whitespace (or end-of-file marker) . A central benefit of this grammar is that all finite strings are in the language of AtomicML. AtomicStyle is implemented by recursively visiting the node tree and at each node calling a method whose name matches the leading non-whitespace characters of each LABEL in the Atomic document.