antlr4cs - The original, highly-optimized C# Target for ANTLR 4

  •        4

⚠️ Starting with release 4.5.0-alpha003, users are no longer required to install the Java Runtime in order to compile .NET applications using ANTLR 4. However, installing Java will dramatically improve the performance of the code generation process. It is highly recommended, especially on developer machines where background code generation is used for IntelliSense functionality. The C# target for ANTLR 4 uses Java for compiling applications. The resulting compiled C# applications will not require Java to be installed. You can install any of the following versions of Java to use this target.

https://github.com/tunnelvisionlabs/antlr4cs

Tags
Implementation
License
Platform

   




Related Projects

High-Speed-Priority-Queue-for-C-Sharp - A C# priority queue optimized for pathfinding applications

  •    CSharp

Yes! See the license page for more details. This project contains two priority queue implementations - one that's super-fast (without thread-safety, safety checks, etc), and one that's easy/safe to use.

ANTLR - ANother Tool for Language Recognition

  •    Java

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees. Twitter search uses ANTLR for query parsing, with over 2 billion queries a day.

ANTLR C# grammar

  •    

This project will generate a C# 4.0 parser using ANTLR v3.2. Then you can add your own logic to do what you want. It generates CSharp target and has a reasonably small amount of code for the preprocessor in the lexar.

SmartStoreNET - Open Source ASP.NET MVC Ecommerce Shopping Cart Solution

  •    CSharp

SmartStore.NET is a free, open source, full-featured e-commerce solution for companies of any size. It is web standards compliant and incorporates the newest Microsoft web technology stack.SmartStore.NET includes all essential features to create multilingual and multi-currency stores targeting desktop or mobile devices and enabling SEO optimized rich product catalogs with support for an unlimited number of products and categories, variants, bundles, datasheets, ESD, discounts, coupons and many more.

Xamarin.Forms.GoogleMaps - Map library for Xamarin.Forms using Google maps API

  •    CSharp

Yet another maps library for Xamarin.Forms that optimized for Google maps. You can try DEMO Apps for Android/iOS that includes all this library features. DEMO Apps source code is here.


APNS-Sharp - Apple Push Notification & Feedback Services Client C# Library

  •    CSharp

I've recently started a new project called PushSharp. Its goal is to combine APNS-Sharp as well as C2DM-Sharp into a single project. It takes some of the same great code from APNS-Sharp, and still allows you to easily send push notifications, but it also includes an optional abstraction layer for sending notifications to multiple platforms. Please go check it out. Once PushSharp is a bit more mature, this project will be deprecated. For now I will not be adding any major new functionality to this library.A free, open source, independent and mono compatible C#/.NET Library for interacting with Apple's Push Notification & Feedback Services for the iPhone/iPod.

Smartflow-Sharp - 基于C#语言研发的Smartflow-Sharp工作流管理平台,该工作流管理平台的特点是简单易用、方便扩展、支持多种数据库访问、高度可定制化,支持用户按需求做功能的定制开发,节省用户的使用成本

  •    CSharp

基于C#语言研发的Smartflow-Sharp工作流管理平台,该工作流管理平台的特点是简单易用、方便扩展、支持多种数据库访问、高度可定制化,支持用户按需求做功能的定制开发,节省用户的使用成本

antlr3 - antlr v3 repository (pulled from p4 with history from //depot/code/antlr/antlr3-main

  •    Java

antlr v3 repository (pulled from p4 with history from //depot/code/antlr/antlr3-main

ANTLR-Mode for Emacs

  •    

The Emacs package ANTLR-Mode provides: syntax highlighting for ANTLR grammar files, automatic indentation, menus containing rule/token definitions and supported options and various other things like running ANTLR from within Emacs.

websocket-sharp - A C# implementation of the WebSocket protocol client and server

  •    CSharp

websocket-sharp is built as a single assembly, websocket-sharp.dll.websocket-sharp is developed with MonoDevelop. So a simple way to build is to open websocket-sharp.sln and run build for websocket-sharp project with any of the build configurations (e.g. Debug) in MonoDevelop.

Ming-Sharp

  •    C

Ming-Sharp is a wrapper which wraps Ming objects in C# objects. It's open-source (LGPL) library which allows you to create SWF (quot;Flashquot;) format movies. Ming-Sharp supports almost all of Flash 4's features, including: shapes, gradients, bitmaps, etc

grammars-v4 - Grammars written for ANTLR v4; expectation that the grammars are free of actions.

  •    ANTLR

This repository is a collection of Antlr4 grammars. The root directory name is the all-lowercase name of the language parsed by the grammar. For example, java, cpp, csharp, c, etc...

ANTLR Testing

  •    Java

ANTLR Testing is a JUnit-extension for unit testing grammars produced by ANTLR.

antlr-antlr

  •    Java

A mirror of ANTLR project repository

6809 Emulator written in C-Sharp

  •    C

A 6809 Emulator written in C# (C-Sharp)

TensorFlowSharp - TensorFlow API for .NET languages

  •    CSharp

This surfaces the C API as a strongly-typed .NET API for use from C# and F#.The API binding is pretty much done, and at this point, I am polishing the API to make it more pleasant to use from C# and F# and resolving some of the kinks and TODO-items that I left while I was doing the work.

Breakout Sharp

  •    CSharp

Breakout Sharp is a C# remake of the classical Breakout game. It's a hobby project made by a 1st year student. So don't expect this to be professional game- or code design.

language-ext - C# functional language extensions - a base class library for functional programming

  •    CSharp

This library uses and abuses the features of C# 6+ to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself.language-ext is an MIT-licensed open source project. Its ongoing development is made possible thanks to the support by these awesome backers. If you'd like to join them, check out the language-ext Patreon campaign. Or if you'd just like to help support the coffee fund, that is very welcome too!.