Nitra is a language workbench
Nemerle C# Roff XSLT Batchfile HTML
Clone or download
VladD2 1. Remove dependency on System.Collections.Immutable.
2. Add the light version of System.Collections.Immutable (System.Collections.Immutable.Light project). This project build with .Net Framework 4.5.
3. Update NuGet packages on new versions.
4. Move VS plugins related projects to .Net Framework 4.6.1.
Latest commit 6580d88 Jul 20, 2018
Permalink
Failed to load latest commit information.
.nuget [Nitra.LanguageCompiler] Fix ExternalDependency SMBuild property. Feb 21, 2016
.vs Move to VS2017 Mar 16, 2017
Boot1 Move System.Collections.Immutable from v 1.1.37 to 1.4.0 Bootstrapping. Mar 20, 2018
Boot2 Move System.Collections.Immutable from v 1.1.37 to 1.4.0 Bootstrapping. Mar 20, 2018
Common Fixed generating of nuget packages. Dec 11, 2017
Doc Update Abstracts.doc Jul 18, 2017
DotNet.BackEnd.CCI 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
ExternalTools Fix Nitra.Compiler.nuspec & update NuGet.exe Dec 12, 2017
Grammars 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
Ide 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
Installer add DotNetLang.dll into the installer Jan 31, 2016
Nitra.Benchmark Add regression check. Apr 18, 2017
Nitra.LanguageCompiler 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
Nitra.TestsConverter Add Nitra.TestsConverter project. Mar 6, 2016
Nitra.TestsLauncher.Old 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
Nitra.TestsLauncher 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
Nitra.Visualizer.Old 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
Nitra.Visualizer 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
Nitra 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
NuGet Fix for VS plagins building Aug 20, 2017
System.Collections.Immutable.Light 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
Tests 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
.editorconfig Fix .editorconfig Nov 1, 2017
.gitattributes 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
.gitignore Edit ignore Oct 5, 2017
BuildBoot.cmd 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
CSharp.sln C# refactoring. Fix grammar. Jan 27, 2017
Clear.cmd Fix Clear.cmd Mar 27, 2016
Installer.sln fix Installer.sln Jan 31, 2016
License.txt Fix License.txt Sep 1, 2015
Nitra-Stagt1.sln 1. Remove dependency on System.Collections.Immutable. Jul 19, 2018
Nitra.Compiler.sln Add `IsReference` property to RuleDescriptor to identify rules mapped… Jul 25, 2017
Nitra.DotNet.Languages.sln [Langs] Add a Nitra.DotNet.Languages.sln for languages development (C… Jan 18, 2017
Nitra.sln 1. Refactoring of Core projects. 2. Add a build number to name of boo… Oct 3, 2017
Nitra.sln.DotSettings Rename N2.sln to Nitra.sln. Oct 22, 2013
NitraCore.sln Added the NitraCore.sln and the NitraTools.sln is modified. Jul 16, 2017
NitraTools.sln [Nitra typing] WIP Oct 20, 2017
README.md Update README.md Mar 22, 2017
RebuildBoot.cmd Work on the DependentProperties debugging staff. Oct 8, 2017
ShiftBoot.cmd 1. Refactoring of Core projects. 2. Add a build number to name of boo… Oct 3, 2017
UpdateStage1Metadata.cmd Temporary add V2 metadata resource streams to Stage1 assemblies. Jan 29, 2017
ncc-tc.config ncc.exe config with disabled assertion UI Sep 21, 2012
text.txt Test 01 Apr 27, 2018

README.md

Nitra

Nitra

Nitra is a language workbench. You can use Nitra for the creation or extension of a general-purpose programming language or a domain-specific language (DSL). At present Nitra allows you to create dynamically expanding parsers. In the future, Nitra will allow to create full support for programming languages: compilers, IDE support.

License — BSD 3-Clause License

Join the chat at https://gitter.im/rsdn/nitra - chat for interactive discussions

Russian forum

Install — instructions to setup environment.

Build — building Nitra project from sources.

Example — string calculator example

Roadmap

Languages powered by Nitra

More information

Autogenerated Visual Studio plug-in for Nitra powered language (extencible C#): VS Plagin