Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web servers, web development, networking and security services. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

ANTLRWorks: ANTLR GUI Mediu de dezvoltare

Source: http://www.antlr.org/works/index.html


ANTLRWorks este un roman mediu de dezvoltare de gramatică pentru ANTLR gramatici v3 scris de Jean Bovet (cu cazuri sugerat utilizarea de Terence Parr). Acesta combină un excelent gramatică conştientă de editor, cu un interpret pentru prototipuri rapide şi un debugger limbă-agnostic pentru izolarea erori gramaticale. ANTLRWorks ajuta la eliminarea nondeterminisms gramatica, una dintre cele mai dificile probleme pentru incepatori si experti la fel, prin evidenţierea căi nedeterministe în diagrama de sintaxa asociată cu o gramatică. Scopul ANTLRWorks "este de a face mai accesibile pentru gramatici programator mediu, pentru a îmbunătăţi mentenabilitatea şi lizibilitatea de gramatici prin furnizarea de navigare excelente de gramatică şi de instrumente de refactoring, şi adresa întrebările cele mai frecvente şi problemele întâmpinate de dezvoltatori gramatică: ANTLRWorks viteze de până dezvoltare pentru experţi şi începători, deopotrivă.

Descărcaţi ANTLRWorks 1.4.3

În Mac OS X poţi doar să faceţi clic pe acel vas şi se va începe GUI. Aceeaşi pentru Windows excepţia cazului în care utilizaţi IE (IE crede că e un fermoar). Pe Linux, va trebui să salvaţi în disc şi curge de la linia de comandă (a se citi acest tutorial pentru mai multe informaţii despre lansarea ANTLRWorks). Asta borcan include toate borcanele de altă natură necesare pentru a rula inclusiv ANTLR 3.4, StringTemplate 4.0.4, 3.2.1 şi StringTemplate. Notă: ANTLRWorks necesită Java 1.5 sau o versiune ulterioară pentru a rula

  • Pentru Windows, Linux şi Mac OS X
  • Bundle pentru Mac OS X
  • Codul sursă (licenţa BSD)
  • ANTLRWorks plugin IntelliJ
    asemenea, puteţi instala plug-in direct folosind Administratorul de plugin în IntelliJ.

Versiunile anterioare

Ia-vă alegeţi din descarcati director.

Bug-uri şi codul sursă

Capturile de ecran şi filme
Editor Window
Gramatică Interpret
Integrat Debugger
Faceţi clic pe link-ul următor pentru a viziona debugger în acţiune:

debugger.mp4

Ambiguă Cale Vizualizare
Decizia DFA Vizualizare
Utilizaţi QuickTime sauVideoLAN pentru a vedea acest clip video

Documentaţie

  • Note de lansare
  • Citeşte-Me
  • Ajutor on-line
  • Citiţi acest simplu "evaluator expresia" tutorial
  • Cum să ruleze ANTLRWorks pe Linux, Windows şi Mac OS X
  • Cum se setează IntelliJ pentru a edita, a alerga şi depanare ANTLRWorks
  • Cum de a construi ANTLRWorks folosind furnică
  • Cum de a genera diagrame de sintaxă fără GUI
  • Întrebări frecvente

Editor

  • Unică fereastra de editare
  • Sintaxa subliniind
  • Norma de navigare copac
  • Salt de a se pronunţa sau definiţie simbolică
  • Go To articolul
  • Găsiţi folosirii unui jeton sau a normelor
  • Căutare şi înlocuire utilizând expresia regulata
  • Cuvinte-cheie sensibile, de regulă, şi token-auto-completare
  • Reguli şi acţiuni pliere
  • Sfaturi si idei
  • Auto-indentare
  • Refactorizarea - eliminarea din stânga regulă recursivitate, extract sau inline, etc
  • Afişare lexer generate sau codul parser folosind coloranţi sintaxă
  • Diagrama afişare Sintaxa pentru lexer şi statul parser
  • Arata alternative inaccesibil (e) în diagrama de sintaxă
  • Nondeterminism avertisment Afişare ca poteci ambiguu prin diagrama de sintaxa
  • Evidenţiaţi decizie DFA
  • Norma de dependenţă Graficul
  • Export diagrama sintaxă, RNP şi copac pentru a procesa imagini bitmap sau EPS fişier
  • Vrând-nevrând de integrare
  • emacs legaturi cheie (Mac OS X numai)
  • Meniuri contextuale
  • Imprimare

Gramatică interpret

ANTLRWorks poate interpreta imediat o gramatică şi testaţi-l împotriva unele de intrare probă - fara a genera nimic! Avantajos pentru realizarea de prototipuri rapide. Ai copac analiza, ca urmare a interpretării unei gramatică. Imaginaţi-vă trece unele de intrare într-o regulă în gramatica instantaneu şi văzând cât de regula de intrare.

  • Interpret dinamic orice introducere a textului
  • Afişează copaci parsa ca listă sau Graficul

Gramatică debugger

ANTLR v3 are un mecanism sofisticat eveniment de depanare care permite ANTLRWorks să urmeze de-a lungul ca un input parser procese. ANTLR v3 include un protocol bine definit pentru comunicarea cu interpretoare de la distanţă, astfel ANTLRWorks se poate conecta la un parser de fapt, generate în orice limbă, cu o bibliotecă de soclu. Am proiectat debugger pentru a lucra ca TiVo: poţi întrerupe un parser de funcţionare şi apoi înapoi -l! Odată ce o analiza a completat, ANTLRWorks are o urmă complet şi permite utilizatorului să meargă înainte şi înapoi pe fluxul de intrare ca o camera video.

  • Local sau la distanţă depanator
  • Limba agnostic
  • Dinamic analiza copac
  • Dinamic AST
  • Arborele gramatica depanare
  • Subliniind Lookahead
  • Breakpoint în gramatică
  • Breakpoint în introducere a textului!
  • Breakpoint cu privire la orice evenimente - LT, consuma excepţie simbolică, etc
  • Pasul peste regulă
  • Afişare locaţie corespunzătoare gramatica si procesa nod copac pentru fiecare token de intrare
  • Panouri detaşabile

Generare a codului

ANTLRWorks sprijină de generare a codului, în orice limbă pe care ANTLR ştie cum de a genera, prin intermediul ieşire = limba opţiune.

Pentru Java, cu toate acestea, ANTLRWorks ştie cum să construiască un ham de încercare, compila totul, lansarea parser-ul, şi conecta la acesta - o caracteristică de mare prototipuri rapide atunci când nu puteţi folosi interpret, deoarece acţiunile şi / sau predicate semantice trebuie să execute.

Published (Last edited): 09-01-2012 , source: http://www.antlr.org/works/index.html