js-map-parser icon indicating copy to clipboard operation
js-map-parser copied to clipboard

Bug In Parsing

Open TimidScript opened this issue 8 years ago • 0 comments

Hi,

It is unable to handle code like the code shown below. You get what occurs in the image displayed below

var AceEditorModes = [{ name: "ABAP", id: "abap" }, { name: "ABC", id: "abc" }, { name: "ActionScript", id: "actionscript" }, { name: "ADA", id: "ada" }, { name: "Apache Conf", id: "apache_conf" }, { name: "AsciiDoc", id: "asciidoc" }, { name: "Assembly x86", id: "assembly_x86" }, { name: "AutoHotKey", id: "autohotkey" }, { name: "BatchFile", id: "batchfile" }, { name: "C and C++", id: "c_cpp" }, { name: "C9Search", id: "c9search" }, { name: "Cirru", id: "cirru" }, { name: "Clojure", id: "clojure" }, { name: "Cobol", id: "cobol" }, { name: "CoffeeScript", id: "coffee" }, { name: "ColdFusion", id: "coldfusion" }, { name: "C#", id: "csharp" }, { name: "CSS", id: "css" }, { name: "Curly", id: "curly" }, { name: "D", id: "d" }, { name: "Dart", id: "dart" }, { name: "Diff", id: "diff" }, { name: "Django", id: "django" }, { name: "Dockerfile", id: "dockerfile" }, { name: "Dot", id: "dot" }, { name: "Dummy", id: "dummy" }, { name: "DummySyntax", id: "dummysyntax" }, { name: "Eiffel", id: "eiffel" }, { name: "EJS", id: "ejs" }, { name: "Elixir", id: "elixir" }, { name: "Elm", id: "elm" }, { name: "Erlang", id: "erlang" }, { name: "Forth", id: "forth" }, { name: "FreeMarker", id: "ftl" }, { name: "Gcode", id: "gcode" }, { name: "Gherkin", id: "gherkin" }, { name: "Gitignore", id: "gitignore" }, { name: "Glsl", id: "glsl" }, { name: "Gobstones", id: "gobstones" }, { name: "Go", id: "golang" }, { name: "Groovy", id: "groovy" }, { name: "HAML", id: "haml" }, { name: "Handlebars", id: "handlebars" }, { name: "Haskell", id: "haskell" }, { name: "haXe", id: "haxe" }, { name: "HTML", id: "html" }, { name: "HTML (Elixir)", id: "html_elixir" }, { name: "HTML (Ruby)", id: "html_ruby" }, { name: "INI", id: "ini" }, { name: "Io", id: "io" }, { name: "Jack", id: "jack" }, { name: "Jade", id: "jade" }, { name: "Java", id: "java" }, { name: "JavaScript", id: "javascript" }, { name: "JSON", id: "json" }, { name: "JSONiq", id: "jsoniq" }, { name: "JSP", id: "jsp" }, { name: "JSX", id: "jsx" }, { name: "Julia", id: "julia" }, { name: "LaTeX", id: "latex" }, { name: "Lean", id: "lean" }, { name: "LESS", id: "less" }, { name: "Liquid", id: "liquid" }, { name: "Lisp", id: "lisp" }, { name: "LiveScript", id: "livescript" }, { name: "LogiQL", id: "logiql" }, { name: "LSL", id: "lsl" }, { name: "Lua", id: "lua" }, { name: "LuaPage", id: "luapage" }, { name: "Lucene", id: "lucene" }, { name: "Makefile", id: "makefile" }, { name: "Markdown", id: "markdown" }, { name: "Mask", id: "mask" }, { name: "MATLAB", id: "matlab" }, { name: "Maze", id: "maze" }, { name: "MEL", id: "mel" }, { name: "MUSHCode", id: "mushcode" }, { name: "MySQL", id: "mysql" }, { name: "Nix", id: "nix" }, { name: "NSIS", id: "nsis" }, { name: "Objective-C", id: "objectivec" }, { name: "OCaml", id: "ocaml" }, { name: "Pascal", id: "pascal" }, { name: "Perl", id: "perl" }, { name: "pgSQL", id: "pgsql" }, { name: "PHP", id: "php" }, { name: "Powershell", id: "powershell" }, { name: "Praat", id: "praat" }, { name: "Prolog", id: "prolog" }, { name: "Properties", id: "properties" }, { name: "Protobuf", id: "protobuf" }, { name: "Python", id: "python" }, { name: "R", id: "r" }, { name: "Razor", id: "razor" }, { name: "RDoc", id: "rdoc" }, { name: "RHTML", id: "rhtml" }, { name: "RST", id: "rst" }, { name: "Ruby", id: "ruby" }, { name: "Rust", id: "rust" }, { name: "SASS", id: "sass" }, { name: "SCAD", id: "scad" }, { name: "Scala", id: "scala" }, { name: "Scheme", id: "scheme" }, { name: "SCSS", id: "scss" }, { name: "SH", id: "sh" }, { name: "SJS", id: "sjs" }, { name: "Smarty", id: "smarty" }, { name: "snippets", id: "snippets" }, { name: "Soy Template", id: "soy_template" }, { name: "Space", id: "space" }, { name: "SQL", id: "sql" }, { name: "SQLServer", id: "sqlserver" }, { name: "Stylus", id: "stylus" }, { name: "SVG", id: "svg" }, { name: "Swift", id: "swift" }, { name: "Tcl", id: "tcl" }, { name: "Tex", id: "tex" }, { name: "Text", id: "text" }, { name: "Textile", id: "textile" }, { name: "Toml", id: "toml" }, { name: "Twig", id: "twig" }, { name: "Typescript", id: "typescript" }, { name: "Vala", id: "vala" }, { name: "VBScript", id: "vbscript" }, { name: "Velocity", id: "velocity" }, { name: "Verilog", id: "verilog" }, { name: "VHDL", id: "vhdl" }, { name: "Wollok", id: "wollok" }, { name: "XML", id: "xml" }, { name: "XQuery", id: "xquery" }, { name: "YAML", id: "yaml" }];

Thanks for the great extension

javascript parser bug

TimidScript avatar Oct 21 '16 15:10 TimidScript