All Projects → KvanTTT → DAGE

KvanTTT / DAGE

Licence: Apache-2.0 License
Desktop Antlr Grammar Editor

Programming Languages

C#
18002 projects
ANTLR
299 projects
PHP
23972 projects - #3 most used programming language
dart
5743 projects
java
68154 projects - #9 most used programming language
go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to DAGE

SimpleWavSplitter
Split multi-channel WAV files into single channel WAV files.
Stars: ✭ 15 (-21.05%)
Mutual labels:  avalonia
Aphid
A multiparadigm language intended to be embedded in .NET applications or compiled into other languages like Python or PHP. The internals of Aphid are clean and easy to work with, allowing for rapid creation of derivative domain-specific languages.
Stars: ✭ 32 (+68.42%)
Mutual labels:  parser-generator
Caribay
A PEG Parser Generator with Semi-Automatic Error Recovery based on LPeg(Label)
Stars: ✭ 14 (-26.32%)
Mutual labels:  parser-generator
Avalonia.IconPacks
Import of Visual Studio image library and MahApps.Metro.IconPacks for Avalonia
Stars: ✭ 121 (+536.84%)
Mutual labels:  avalonia
oxyplot-avalonia
A cross-platform plotting library for .NET. This package targets Avalonia apps.
Stars: ✭ 102 (+436.84%)
Mutual labels:  avalonia
pegasus
A parser generator for C and Crystal.
Stars: ✭ 50 (+163.16%)
Mutual labels:  parser-generator
ColorBlender
A .NET library for color matching and palette design.
Stars: ✭ 27 (+42.11%)
Mutual labels:  avalonia
Material.Icons.Avalonia
Avalonia control for display material icons from Material.Icons: https://github.com/SKProCH/Material.Icons
Stars: ✭ 19 (+0%)
Mutual labels:  avalonia
WoWDatabaseEditor
Integrated development environment (IDE), an editor for Smart Scripts (SAI/smart_scripts) for TrinityCore based servers. Featuring a 3D view built with OpenGL and custom ECS framework
Stars: ✭ 155 (+715.79%)
Mutual labels:  avalonia
leftry
Leftry - A left-recursion enabled recursive-descent parser combinator library for Lua.
Stars: ✭ 32 (+68.42%)
Mutual labels:  parser-generator
peg
Import of Ian Piumarta's peg/leg recursive-descent parser generators for C
Stars: ✭ 41 (+115.79%)
Mutual labels:  parser-generator
AvaloniaProgressRing
A progress ring for Avalonia -- based on ModernWPF's ProgressRing.
Stars: ✭ 63 (+231.58%)
Mutual labels:  avalonia
ebnf
EBNF parser and generic parser generator for Ruby.
Stars: ✭ 101 (+431.58%)
Mutual labels:  parser-generator
apollo-studio
Apollo Studio is a standalone editor and live playback engine for RGB Launchpad light effects.
Stars: ✭ 115 (+505.26%)
Mutual labels:  avalonia
X-Filer-Cross-Platform
📁📁📁 X-Filer Cross-Platform - is a simple File Manager looking like popular browsers 📁📁📁
Stars: ✭ 19 (+0%)
Mutual labels:  avalonia
nimly
Lexer Generator and Parser Generator as a Library in Nim.
Stars: ✭ 113 (+494.74%)
Mutual labels:  parser-generator
CefGlue
.NET binding for The Chromium Embedded Framework (CEF)
Stars: ✭ 44 (+131.58%)
Mutual labels:  avalonia
Material.Avalonia
Material design in AvaloniaUI
Stars: ✭ 279 (+1368.42%)
Mutual labels:  avalonia
YaccConstructor
Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
Stars: ✭ 36 (+89.47%)
Mutual labels:  parser-generator
copper
An integrated context-aware scanner and parser generator
Stars: ✭ 14 (-26.32%)
Mutual labels:  parser-generator

Desktop Antlr Grammar Editor (DAGE)

Features

  • Error checking on all stages of grammar development.
  • Official and unofficial runtimes support.
  • Case insensitive input stream support (for Pascal, SQL, Visual Basic languages and etc.).
  • Mapping between generated code errors and grammar code actions.
  • Crossplaform working (based on Avalonia multi-platform .NET UI framework and on AvaloniaEdit).

Grammar processing stages

  1. Grammar syntax checks, parser name and rules collecting.
  2. Grammar semantics checks and parser generation for certain runtime.
  3. Generated code semantics checks and parser compilation (Interpretation).
  4. Text parsing and text syntax errors collecting.

Error types

  1. ANTLR grammar syntax errors.
  2. ANTLR tool grammar semantics errors.
  3. Generated code semantics errors.
  4. Parsing text syntax errors.

Supported runtimes

  • C# Optimized (antlr4cs)
  • C# Standard
  • Java
  • Python2
  • Python3
  • JavaScript (nodejs)
  • Go

Tests

AppVeyor build status (Windows and Linux)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].