All groups and modules

module annotation

nitc :: annotation

Management and utilities on annotations
module astbuilder

nitc :: astbuilder

Instantiation and transformation of semantic nodes in the AST of expressions and statements
module astutil

nitc :: astutil

Additional features on Nit AST
module c_tools

nitc :: c_tools

provides tools to write C .c and .h files
group catalog

nitc > catalog

Basic catalog generator for Nit packages
group compiler

nitc > compiler

Compilation to C
module contracts

nitc :: contracts

Module to build contract
group doc

nitc > doc

group examples

nitc > examples

Example programs on the Nit model and compiler
group ffi

nitc > ffi

Full FFI support, independent of the compiler
group frontend

nitc > frontend

Collect and orchestration of main frontend phases
module highlight

nitc :: highlight

Highlighting of Nit AST
module htmlight

nitc :: htmlight

Highlighting of Nit AST with HTML
group interpreter

nitc > interpreter

Interpretation of Nit programs
module literal

nitc :: literal

Parsing of literal values in the abstract syntax tree.
module loader

nitc :: loader

Loading of Nit source files
module location

nitc :: location

Nit source-file and locations in source-file
group metrics

nitc > metrics

Various statistics about Nit models and programs
module mixin

nitc :: mixin

Loading and additional module refinements at link-time.
group model

nitc > model

The meta model of Nit programs
module modelbuilder_base

nitc :: modelbuilder_base

Load nit source files and build the associated model
group modelize

nitc > modelize

Create a model from nit source files
module neo

nitc :: neo

Save and load a Model to/from a Neo4j graph.
module nit

nitc :: nit

A naive Nit interpreter
module nitc

nitc :: nitc

A Nit compiler
module nitcatalog

nitc :: nitcatalog

Basic catalog generator for Nit packages
module nitdoc

nitc :: nitdoc

Generator of static API documentation for the Nit language
module nith

nitc :: nith

A ligHt Nit compiler
module nitj

nitc :: nitj

Compile Nit into Java code runnable on the Java Virtual Machine.
module nitlight

nitc :: nitlight

Tool that produces highlighting for Nit programs
module nitls

nitc :: nitls

Simple tool to list Nit source files
module nitmetrics

nitc :: nitmetrics

A program that collects various metrics on nit programs and libraries
group nitni

nitc > nitni

Native interface related services (used underneath the FFI)
module nitpackage

nitc :: nitpackage

Helpful features about packages
module nitpick

nitc :: nitpick

A program that collect potential style and code issues
module nitpm

nitc :: nitpm

Nit package manager command line interface
module nitpm_shared

nitc :: nitpm_shared

Services related to the Nit package manager
module nitpretty

nitc :: nitpretty

module nitrestful

nitc :: nitrestful

Tool generating boilerplate code linking RESTful actions to Nit methods
module nitsaf

nitc :: nitsaf

Nit Static Analysis Framework client example.
module nitserial

nitc :: nitserial

Serialization support compiler, a tool to support deserialization of live generic types
module nitsmells

nitc :: nitsmells

module nituml

nitc :: nituml

UML generator in dot format.
module nitunit

nitc :: nitunit

Testing tool.
module nitvm

nitc :: nitvm

The Nit virtual machine launcher
module nitweb

nitc :: nitweb

Runs a webserver based on nitcorn that render things from model.
module nitx

nitc :: nitx

nitx, a command tool that displays useful data about Nit code
group parser

nitc > parser

Parser and AST for the Nit language
module parser_util

nitc :: parser_util

Utils and tools related to parsers and AST
module phase

nitc :: phase

Phases of the processing of nit programs
group platform

nitc > platform

Platform system, used to customize the behavior of the compiler.
module pretty

nitc :: pretty

Library used to pretty print Nit code.
module rapid_type_analysis

nitc :: rapid_type_analysis

Rapid type analysis on the AST
group saf

nitc > saf

Nit Static Analysis Framework.
group semantize

nitc > semantize

Process bodies of methods in regard with the model.
module ssa

nitc :: ssa

Single-Static Assignment algorithm from an AST
module test_astbuilder

nitc :: test_astbuilder

Program used to test the clone method of the astbuilder tool
module test_highlight

nitc :: test_highlight

Program used to test the Nit highlighter
module test_model_visitor

nitc :: test_model_visitor

Example of model_visitor
module test_neo

nitc :: test_neo

Test for neo model saving and loading.
module test_parser

nitc :: test_parser

Program used to test the NIT parser
module test_phase

nitc :: test_phase

Stub for loading a runing phases on a bunch of modules
module test_test_phase

nitc :: test_test_phase

Example of simple module that aims to do some specific work on nit programs.
module test_toolcontext

nitc :: test_toolcontext

Program used to test ToolContext
group testing

nitc > testing

Test unit generation and execution for Nit.
module toolcontext

nitc :: toolcontext

Common command-line tool infrastructure than handle options and error messages
module transform

nitc :: transform

Thansformations that simplify the AST of expressions
group uml

nitc > uml

Group head module for UML generation services
module version

nitc :: version

This file was generated by git-gen-version.sh
group vm

nitc > vm

Entry point of all vm components
package_diagram nitc nitc ...nitc ... ...nitc->nitc

Ancestors

package base64

base64

Offers the base 64 encoding and decoding algorithms
package c

c

Structures and services for compatibility with the C language
package config

config

Configuration options for nit tools and apps
package github

github

Nit wrapper for Github API
package libevent

libevent

Low-level wrapper around the libevent library to manage events on file descriptors
package logger

logger

A simple logger for Nit
package meta

meta

Simple user-defined meta-level to manipulate types of instances as object.
package mongodb

mongodb

MongoDB Nit Driver.
package parser_base

parser_base

Simple base for hand-made parsers of all kinds
package performance_analysis

performance_analysis

Services to gather information on the performance of events by categories
package posix

posix

Services conforming to POSIX
package privileges

privileges

Process privileges management utilities
package progression

progression

Event-based interface to track the progression of an operation.
package pthreads

pthreads

POSIX Threads support
package serialization

serialization

Abstract serialization services

Parents

package console

console

Defines some ANSI Terminal Control Escape Sequences.
package core

core

Nit common library of core classes and methods
package counter

counter

Simple numerical statistical analysis and presentation
package csv

csv

CSV document handling.
package curl

curl

Data transfer powered by the native curl library
package dot

dot

Dot rendering library
package gen_nit

gen_nit

Support to generate and otherwise manipulate Nit code
package graph

graph

package html

html

HTML output facilities
package ini

ini

ini - Read and write INI configuration files
package json

json

read and write JSON formatted text
package markdown

markdown

A markdown parser for Nit.
package markdown2

markdown2

package md5

md5

Native MD5 digest implementation as Text::md5
package more_collections

more_collections

Highly specific, but useful, collections-related classes.
package neo4j

neo4j

Neo4j connector through its JSON REST API using curl.
package nitcorn

nitcorn

Lightweight framework for Web applications development
package opts

opts

Management of options on the command line
package ordered_tree

ordered_tree

Manipulation and presentation of ordered trees.
package perfect_hashing

perfect_hashing

Perfect hashing and perfect numbering
package pipeline

pipeline

Pipelined filters and operations on iterators.
package popcorn

popcorn

Popcorn
package poset

poset

Pre order sets and partial order set (ie hierarchies)
package prompt

prompt

Basic services to display a prompt
package realtime

realtime

Services to keep time of the wall clock time
package template

template

Basic template system
package trees

trees

General module for tree data structures