Deploy in 115+ regions with the modern database for every enterprise.
MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.
Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Syntax Desktop is a innovative publishing system to manage content website. It has an attractive GUI, with DHTML elements. With Syntax you can insert news, photos, document, tree data structures into your website.
cfgrep is an attempt to produce a grep-like program that uses regular expressions extended to describe context-free grammars. The largest part of the project is the C++ library developed to process those expressions.
Extension of the CUP parser generator for working with abstract syntax trees (ast). Implements support for class hierarchy generation and automatic tree building from CUP grammar specification files. Version 10k of CUP is used.
Developing a Java framework for supporting the shift from text-centric to Abstract-Syntax-Tree(AST)-centric programming. Stand-alone editor and Eclipse plugin allows to create and edit ASTs based on a validation language.
Fastmake is a GNU make reimplementation with syntax functional and performance improvements. Designed for interactive work on large software projects it has features to pass a source tree as fast as possible.
Simple library to parse C++ header files and retrieve a list with the description of the elements defined. The initial purpose of the project was the creation of a tool to check the syntax of header belonging to a given project.
A Java library for parsing files and building Abstract SyntaxTree based on context free (CF) grammar.
Easy to use and provides fast prototyping. With grammar provided the library provides the AST of input. Command line interface is provided.
Javast is a Java API for creating an Abstract SyntaxTree of java source code (the equivalent of an XML DOM) in memory and then writing this to a file or bytestream as formatted source code.
It is mainly useful for java code generation.
a prototype for a research project that takes java source code and makes AST(abstract syntaxtree) of it, then converts it to XML format & uses XML comparison library to compare 2 versions of the source code. technologies GWT,ANTLR, XMLUnit are used.
ReXeD is an Eclipse plug-in for editing XML. Planned features include syntax highliting, code hints/completition accordind to schema (DTD, Relax NG, SchemaTron), XML tree editor and matching XML to XMLSchema. More functions will be added soon.
PyOptionTree provides a flexible and powerful way for a program to include option parameters. It features easy syntax and allows for embedded Python code and user functions, a tree structure, links, importing remote and local files, and modifying/saving.
Free Open Source VoiceXML editor programmed in Java (Swing). The VoiceXML document is regularly parsed, a tree view is built and syntax errors are reported in a specific table.
TreeDL (Tree Description Language) is a notation for tree structures used by programs (like syntax trees) and tool for translation of tree descriptions to target programming language, docs generation, etc. Tool's functionality can be extended by plugins.
JEditPlus is a swing based Brand New Java IDE. It adopted a lot of ideas from editplus. The features include: Sharp Looking, Nice Syntax Lighting, Excellent global view and Fantasic class tree, Easy programming and Great plug-in system.
AST Reproduce is a plugin for the Eclipse IDE. The purpose of this plugin is to generate code, that creates an Abstract SyntaxTree (AST) node. AST Reproduce expects as input an example AST node.
The tree control library is a C++ container library which stores generic types in tree structures. Three containers are available in the library: tree, multitree,
and unique_tree. The library usage and syntax is much like that of the STL.
MetaGen is a Parser and DOM generator for java. It acts as a kind of a front-end to antlr. It creates a parser and a syntaxtree for a language defined in a special labelled BNF.
phpSyntaxTree is a web application that creates syntaxtree graphs from phrases entered in labelled bracket notation. phpSyntaxTree generated graphs can be used in linguistic homework, assignments and other documents.
Latex editor with document structure tree view and project handling. Latex output allows direct jump to warnings/errors. Projects folders gives support for figures/graphs. Editor component includes usual features like search/replace and syntax highlight.
The Abstract Syntax Description Lanuguage (ASDL) is a language designed to describe the tree-like data structures in compilers. Its main goal is to provide a method for compiler components written in different languages to interoperate.
JXMLEditor is a XML editor developed in Java which is based on the
Xerces Java parser. The goal of this editor is to offer some features (tree view, drag & drop, syntax colorizing) to create XML documents easily. Also available as Eclipse Plugin.
This program makes it possible to read a file produced by the option "-fdump-tree-original" which replaces the old "-fdump-ast-<I>switch</i>". The goal is to automatically annotate C code for SPLint (actually we focus on possibly null pointer)
ebnf2yacc is a tool to help write yacc parsers/compilers.
It takes as input a grammar written in bnf (ebnf support is planned), and outputs a c++ abstract syntaxtree that supports the visitor pattern, along with a yacc parser that builds the tree.
An applet that helps teachers or anyone else to perform tasks on logic expressions that would require quite a lot of human time to manage. This program includes conversions between infix, prefix and postfix notations, and displaying of syntaxtree.