{"id":924,"date":"2016-05-13T07:15:51","date_gmt":"2016-05-13T07:15:51","guid":{"rendered":"http:\/\/blogs.etsii.urjc.es\/lite\/?page_id=924"},"modified":"2023-05-25T10:59:23","modified_gmt":"2023-05-25T10:59:23","slug":"vast","status":"publish","type":"page","link":"https:\/\/blogs.etsii.urjc.es\/lite\/tools\/vast\/","title":{"rendered":"VAST"},"content":{"rendered":"<p style=\"text-align: justify\">This tool is aimed to visualize syntax trees independently from the parser generator used by the students. It automatically annotates user&#8217;s syntax specification with simple API calls, generates and compiles the parser and, when the parser is executed visualizations are automatically generated and visualized with the visualization interface. The current version supports LR and LL parsers, error recovery included. We have used VAST with ANTLR and CUP.<\/p>\n<h4><a href=\"https:\/\/blogs.etsii.urjc.es\/lite\/wp-content\/uploads\/sites\/10\/2016\/05\/vast.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-925 size-full\" src=\"https:\/\/blogs.etsii.urjc.es\/lite\/wp-content\/uploads\/sites\/10\/2016\/05\/vast.jpg\" alt=\"VAST image\" width=\"402\" height=\"252\" srcset=\"https:\/\/blogs.etsii.urjc.es\/lite\/wp-content\/uploads\/sites\/10\/2016\/05\/vast.jpg 402w, https:\/\/blogs.etsii.urjc.es\/lite\/wp-content\/uploads\/sites\/10\/2016\/05\/vast-300x188.jpg 300w\" sizes=\"auto, (max-width: 402px) 100vw, 402px\" \/><\/a><\/h4>\n<h4>Contact person:<\/h4>\n<p style=\"padding-left: 30px\"><a href=\"https:\/\/jaime-urquiza.blogspot.com.es\/\">Jaime Urquiza Fuentes<\/a>, <a href=\"mailto:jaime.urquiza@urjc.es\">jaime.urquiza@urjc.es<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tool is aimed to visualize syntax trees independently from the parser generator used by the students. It automatically annotates user&#8217;s syntax specification with simple API calls, generates and compiles the parser and, when the parser is executed visualizations are automatically generated and visualized with the visualization interface. The current version supports LR and LL [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":31,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_1657082733426794512_1657082733426794512":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"class_list":["post-924","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/lite\/wp-json\/wp\/v2\/pages\/924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.etsii.urjc.es\/lite\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.etsii.urjc.es\/lite\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/lite\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/lite\/wp-json\/wp\/v2\/comments?post=924"}],"version-history":[{"count":2,"href":"https:\/\/blogs.etsii.urjc.es\/lite\/wp-json\/wp\/v2\/pages\/924\/revisions"}],"predecessor-version":[{"id":2946,"href":"https:\/\/blogs.etsii.urjc.es\/lite\/wp-json\/wp\/v2\/pages\/924\/revisions\/2946"}],"up":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/lite\/wp-json\/wp\/v2\/pages\/31"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/lite\/wp-json\/wp\/v2\/media?parent=924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}