Main > Free Download Search >

Free dfa software for mac

dfa

Sponsored Links
Sponsored Links
Sort by >> Relevance
rss
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2
ANTLRWorks 1.3b

ANTLRWorks 1.3b


ANTLRWorks brings users a novel grammar development environment for ANTLR v3 grammars, which combines an excellent grammar-aware editor with an interpreter for rapid prototyping and a language-agnostic debugger for isolating grammar errors. more>>

ANTLRWorks 1.3b brings users a novel grammar development environment for ANTLR v3 grammars, which combines an excellent grammar-aware editor with an interpreter for rapid prototyping and a language-agnostic debugger for isolating grammar errors. ANTLRWorks allows users to edit, visualize, interpret and debug any ANTLR 3 grammar through an easy-to-use graphical user interface.

ANTLRWorks helps eliminate grammar nondeterminisms, one of the most difficult problems for beginners and experts alike, by highlighting nondeterministic paths in the syntax diagram associated with a grammar. ANTLRWorks' goal is to make grammars more accessible to the average programmer, improve maintainability and readability of grammars by providing excellent grammar navigation and refactoring tools, and address the most common questions and problems encountered by grammar developers

Major Features:

  1. Editor
    • Single window editing
    • Syntax highlighting
    • Rule navigation tree
    • Jump to rule or token definition
    • Go To Rule
    • Find usages of tokens or rules
    • Find and Replace using regular expression
    • Sensitive keyword, rule, and token auto-completion
    • Rules and actions folding
    • Tips and ideas
    • Auto-indentation
    • Refactoring - remove left recursion, extract or inline rule, etc.
    • Show generated lexer or parser code using syntax coloring
    • Syntax diagram display for lexer and parser rule
    • Show unreachable alternative(s) in syntax diagram
    • Display nondeterminism warning as ambiguous paths through the syntax diagram
    • Highlight decision DFA
    • Rule dependency graph
    • Export syntax diagram, NFA and parse tree to bitmap image or EPS file
    • Perforce integration
    • emacs key bindings (Mac OS X only)
    • Contextual menus
    • Print
  2. Grammar interpreter
    • Dynamically interpreter any input text
    • Display parse trees as list or graph
  3. Grammar debugger
    • Local or remote debugger
    • Language agnostic
    • Dynamic parse tree
    • Dynamic AST
    • Tree grammar debugging
    • Lookahead highlighting
    • Breakpoint in grammar
    • Breakpoint in input text!
    • Breakpoint on any events - LT, consume token, exception, etc.
    • Step over rule
    • Show corresponding grammar location and parse tree node for each input token
    • Detachable panels
  4. Code generation:
    • ANTLRWorks supports code generation in any language that ANTLR knows how to generate via the output=language option.
    • For Java, however, ANTLRWorks knows how to build a test harness, compile everything, launch the parser, and connect to it--a great rapid prototyping feature when you can't use the interpreter because actions and/or semantic predicates must execute.

Enhancements:

  • New Grammar Wizard
  • StringTemplate Editor
  • Custom test rig
  • Run an input directly on the grammar
Requirements: Java 1.5 or later
<<less
Download (3MB)
Added: 2009-08-17 License: Freeware Price: Notavailable
downloads
Visual Automata Simulator 1.2.1

Visual Automata Simulator 1.2.1


Visual Automata Simulator - DFA, NFA and TM simulator more>>
Visual Automata Simulator is a DFA, NFA and TM simulator.
Visual Automata Simulator is a tool for simulating, visualizing and transforming finite state automata and Turing Machines.
Main features:
- Creates, simulates and transforms DFA and NFA machines
- Creates and simulates TM
- Batch tests for TM: useful features to test a bunch of files quickly!
- Easy-to-use GUI interface (multi-documents)
- Smart links between objects
- Machines can be drawn using the mouse - and resized at any time
- Multiple machines can be created in a single document
- Multiple documents can be opened at the same time
- Documents can be saved and reloaded from disk
- Debug mode to see exactly how the machine is working (each step has a different color)
- MacOS X GUI compliant.
Enhancements:
- modified for XJLibrary 1.2.5
- unit tests
- fixed a bug introduced in version 1.1.2 with epsilon transition.
<<less
Download (580KB)
Added: 2006-05-19 License: Freeware Price:
1267 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 1
  • 1