package foo { import flash.display.; public class FooBar extends Foo { //missing class name public static const FOBAR:uint = 76; private var foo:Boolean; override protected function qux(msg:String = '\'allo'):void { trace(msg); } internal function get bar():Bar { return new Bar(param); } public function set foo(val:uint = 7):void { foo = val; } } };
Unlike a typical code linter, this syntax validator does not care about coding styles and formatting.
If there is a syntax error, the sign will be shown in the left-side gutter. Placing the mouse cursor over that sign will reveal the complete error description.
Esprima is created and mantained by Ariya Hidayat.