nitc -
Nit compiler and tools
See http://nitlanguage.org/tools for usage.
Content
- nitc: Nit compiler and tools (contrib/nitc)
- annotation: Management and utilities on annotations (contrib/nitc/annotation.nit)
- astbuilder: Instantiation and transformation of semantic nodes in the AST of expressions and statements (contrib/nitc/astbuilder.nit)
- astprinter: print AST in an human form (contrib/nitc/astprinter.nit)
- astutil: Additional features on Nit AST (contrib/nitc/astutil.nit)
- c_tools: provides tools to write C .c and .h files (contrib/nitc/c_tools.nit)
- catalog: Basic catalog generator for Nit packages (contrib/nitc/catalog/catalog.nit)
- compiler (contrib/nitc/compiler)
- abstract_compiler: Abstract compiler (contrib/nitc/compiler/abstract_compiler.nit)
- coloring (contrib/nitc/compiler/coloring.nit)
- compiler: Compilation to C (contrib/nitc/compiler/compiler.nit)
- compiler_ffi (contrib/nitc/compiler/compiler_ffi)
- compiler_ffi: Full FFI support for the compiler (contrib/nitc/compiler/compiler_ffi/compiler_ffi.nit)
- light: Light FFI support for the compiler (contrib/nitc/compiler/compiler_ffi/light.nit)
- light_only: Compiler support for the light FFI only, detects unsupported usage of callbacks (contrib/nitc/compiler/compiler_ffi/light_only.nit)
- compiler_serialization: Serialization support for the compiler (contrib/nitc/compiler/compiler_serialization.nit)
- global_compiler: Global compilation of a Nit program (contrib/nitc/compiler/global_compiler.nit)
- java_compiler: Compile Nit code to Java code (contrib/nitc/compiler/java_compiler.nit)
- memory_logger: Extension to inject memory-tracing instrumentation in code generated by
nitc
. (contrib/nitc/compiler/memory_logger.nit) - separate_compiler: Separate compilation of a Nit program (contrib/nitc/compiler/separate_compiler.nit)
- separate_erasure_compiler: Separate compilation of a Nit program with generic type erasure (contrib/nitc/compiler/separate_erasure_compiler.nit)
- test_coloring (contrib/nitc/compiler/test_coloring.nit)
- contracts: Module to build contract (contrib/nitc/contracts.nit)
- doc (contrib/nitc/doc)
- api (contrib/nitc/doc/api)
- api: Components required to build a web server about the nit model. (contrib/nitc/doc/api/api.nit)
- api_auth (contrib/nitc/doc/api/api_auth.nit)
- api_base: Base classes used by
nitweb
. (contrib/nitc/doc/api/api_base.nit) - api_docdown: Nitdoc specific Markdown format handling for Nitweb (contrib/nitc/doc/api/api_docdown.nit)
- api_feedback: Feedback related features (contrib/nitc/doc/api/api_feedback.nit)
- api_light: Highlight and collect messages from a piece of code (contrib/nitc/doc/api/api_light.nit)
- api_metrics (contrib/nitc/doc/api/api_metrics.nit)
- api_model (contrib/nitc/doc/api/api_model.nit)
- commands (contrib/nitc/doc/commands)
- commands (contrib/nitc/doc/commands/commands.nit)
- commands_base: Documentation commands (contrib/nitc/doc/commands/commands_base.nit)
- commands_catalog: Commands to retrieve Catalog related data (contrib/nitc/doc/commands/commands_catalog.nit)
- commands_docdown: Doc down related queries (contrib/nitc/doc/commands/commands_docdown.nit)
- commands_graph: Graph commands (contrib/nitc/doc/commands/commands_graph.nit)
- commands_http: Initialize commands from HTTP requests (contrib/nitc/doc/commands/commands_http.nit)
- commands_ini (contrib/nitc/doc/commands/commands_ini.nit)
- commands_main (contrib/nitc/doc/commands/commands_main.nit)
- commands_model: Doc commands about a Model or a MEntity (contrib/nitc/doc/commands/commands_model.nit)
- commands_parser: A parser that create DocCommand from a string (contrib/nitc/doc/commands/commands_parser.nit)
- commands_usage: Commands about how mentities are used (contrib/nitc/doc/commands/commands_usage.nit)
- tests (contrib/nitc/doc/commands/tests)
- test_commands: Nitunit for doc commands (contrib/nitc/doc/commands/tests/test_commands.nit)
- test_commands_catalog (contrib/nitc/doc/commands/tests/test_commands_catalog.nit)
- test_commands_graph (contrib/nitc/doc/commands/tests/test_commands_graph.nit)
- test_commands_http (contrib/nitc/doc/commands/tests/test_commands_http.nit)
- test_commands_ini (contrib/nitc/doc/commands/tests/test_commands_ini.nit)
- test_commands_main (contrib/nitc/doc/commands/tests/test_commands_main.nit)
- test_commands_model (contrib/nitc/doc/commands/tests/test_commands_model.nit)
- test_commands_parser (contrib/nitc/doc/commands/tests/test_commands_parser.nit)
- test_commands_usage (contrib/nitc/doc/commands/tests/test_commands_usage.nit)
- model_ext: Extensions to the Nit model for foreign languages. (contrib/nitc/doc/model_ext.nit)
- static (contrib/nitc/doc/static)
- static: Nitdoc generation framework (contrib/nitc/doc/static/static.nit)
- static_base: Base entities shared by all the nitdoc code (contrib/nitc/doc/static/static_base.nit)
- static_cards: Cards templates for the static documentation (contrib/nitc/doc/static/static_cards.nit)
- static_html: Render documentation pages as HTML (contrib/nitc/doc/static/static_html.nit)
- static_index: Manage indexing of Nit model for Nitdoc QuickSearch. (contrib/nitc/doc/static/static_index.nit)
- static_structure: Composes the pages of the static documentation (contrib/nitc/doc/static/static_structure.nit)
- templates (contrib/nitc/doc/templates)
- html_commands: Render commands results as HTML (contrib/nitc/doc/templates/html_commands.nit)
- html_model: Translate mentities to html blocks. (contrib/nitc/doc/templates/html_model.nit)
- json_commands: Translate command results to json (contrib/nitc/doc/templates/json_commands.nit)
- json_model: Make model entities Serializable. (contrib/nitc/doc/templates/json_model.nit)
- md_commands: Render commands results as Markdown (contrib/nitc/doc/templates/md_commands.nit)
- term_model: Markdown templates for Nit model MEntities. (contrib/nitc/doc/templates/term_model.nit)
- tests (contrib/nitc/doc/templates/tests)
- test_html_commands (contrib/nitc/doc/templates/tests/test_html_commands.nit)
- test_json_commands (contrib/nitc/doc/templates/tests/test_json_commands.nit)
- test_json_model (contrib/nitc/doc/templates/tests/test_json_model.nit)
- test_md_commands (contrib/nitc/doc/templates/tests/test_md_commands.nit)
- term (contrib/nitc/doc/term)
- term (contrib/nitc/doc/term/term.nit)
- tests (contrib/nitc/doc/term/tests)
- test_term (contrib/nitc/doc/term/tests/test_term.nit)
- vim_autocomplete: Generate files used by the Vim plugin to autocomplete with doc (contrib/nitc/doc/vim_autocomplete.nit)
- api (contrib/nitc/doc/api)
- examples: Example programs on the Nit model and compiler (contrib/nitc/examples)
- get_mclasses: Sample program that search classes in a model (contrib/nitc/examples/get_mclasses.nit)
- nitlight_as_a_service: This is an example of a client of the frontend without command-line processing. (contrib/nitc/examples/nitlight_as_a_service.nit)
- nitwebcrawl: Crawler on the nitweb web API (contrib/nitc/examples/nitwebcrawl.nit)
- test_loader: Sample program that scan and load things. (contrib/nitc/examples/test_loader.nit)
- ffi (contrib/nitc/ffi)
- c: Support for nesting C code within a Nit program using its FFI (contrib/nitc/ffi/c.nit)
- c_compiler_options: Offers the annotations
cflags
andldflags
to specify (contrib/nitc/ffi/c_compiler_options.nit) - cpp: Supports the use of the C++ language through the FFI (contrib/nitc/ffi/cpp.nit)
- extern_classes: Manages all extern classes and their associated foreign type. (contrib/nitc/ffi/extern_classes.nit)
- extra_java_files: Intro the annotation
extra_java_files
to compile extra java files (contrib/nitc/ffi/extra_java_files.nit) - ffi: Full FFI support, independent of the compiler (contrib/nitc/ffi/ffi.nit)
- ffi_base: Tools and utilities for implement FFI with different languages (contrib/nitc/ffi/ffi_base.nit)
- header_dependency: Tracks which modules has public header code that must be imported (contrib/nitc/ffi/header_dependency.nit)
- java: FFI support for the Java language (contrib/nitc/ffi/java.nit)
- light_c: Support for nesting C code within a Nit program using its FFI (contrib/nitc/ffi/light_c.nit)
- light_ffi: Light FFI support, independent of the compiler (contrib/nitc/ffi/light_ffi.nit)
- light_ffi_base: Tools and utilities for implement FFI with different languages (contrib/nitc/ffi/light_ffi_base.nit)
- objc: FFI support for Objective-C (contrib/nitc/ffi/objc.nit)
- pkgconfig: Offers the
PkgconfigPhase
to use the external program "pkg-config" in order (contrib/nitc/ffi/pkgconfig.nit)
- frontend (contrib/nitc/frontend)
- actors_generation_phase: Generate a support module for each module that contain a class annotated with
is actor
(contrib/nitc/frontend/actors_generation_phase.nit) - actors_injection_phase: Injects model for the classes annotated with "is actor" so (contrib/nitc/frontend/actors_injection_phase.nit)
- check_annotation: Check that annotation present in the AST are either primitive or user-declared (contrib/nitc/frontend/check_annotation.nit)
- code_gen: Main frontend phases plus code generation phases (contrib/nitc/frontend/code_gen.nit)
- deriving: Injection of automatic method definitions for standard methods, based on the attributes of the classes (contrib/nitc/frontend/deriving.nit)
- div_by_zero: Detection of divisions by zero in obvious cases (contrib/nitc/frontend/div_by_zero.nit)
- explain_assert: Explain failed assert to the console by modifying the AST. (contrib/nitc/frontend/explain_assert.nit)
- explain_assert_api: Explain failed assert to the console (service declaration only) (contrib/nitc/frontend/explain_assert_api.nit)
- frontend: Collect and orchestration of main frontend phases (contrib/nitc/frontend/frontend.nit)
- glsl_validation: Check shader code within Nit modules using the tool glslangValidator (contrib/nitc/frontend/glsl_validation.nit)
- i18n_phase: Basic support of internationalization through the generation of id-to-string tables (contrib/nitc/frontend/i18n_phase.nit)
- no_warning: Fill toolcontext information about blacklisting of warnings. (contrib/nitc/frontend/no_warning.nit)
- parallelization_phase: Phase generating threads for functions annotated with
threaded
annotation (contrib/nitc/frontend/parallelization_phase.nit) - parse_annotations: Simple annotation parsing (contrib/nitc/frontend/parse_annotations.nit)
- parse_examples: Example parsing (contrib/nitc/frontend/parse_examples.nit)
- regex_phase: Check for error in regular expressions from string literals (contrib/nitc/frontend/regex_phase.nit)
- serialization_code_gen_phase: Phase generating methods (code) to serialize Nit objects (contrib/nitc/frontend/serialization_code_gen_phase.nit)
- serialization_model_phase: Phase generating methods (model-only) to serialize Nit objects (contrib/nitc/frontend/serialization_model_phase.nit)
- simple_misc_analysis: Simple vavious processing on a AST (contrib/nitc/frontend/simple_misc_analysis.nit)
- test_frontend: Testing Model with
nitunit
(contrib/nitc/frontend/test_frontend.nit) - tests (contrib/nitc/frontend/tests)
- test_examples (contrib/nitc/frontend/tests/test_examples.nit)
- actors_generation_phase: Generate a support module for each module that contain a class annotated with
- highlight: Highlighting of Nit AST (contrib/nitc/highlight.nit)
- htmlight: Highlighting of Nit AST with HTML (contrib/nitc/htmlight.nit)
- indexing (contrib/nitc/indexing)
- code_index: An index that contains Nit code (contrib/nitc/indexing/code_index.nit)
- tests (contrib/nitc/indexing/tests)
- test_code_index (contrib/nitc/indexing/tests/test_code_index.nit)
- interpreter (contrib/nitc/interpreter)
- dynamic_loading_ffi: This group implement a partial support for the Nit FFI in the interpreter. (contrib/nitc/interpreter/dynamic_loading_ffi)
- dynamic_loading_ffi: Execute FFI code by creating and loading shared libraries (contrib/nitc/interpreter/dynamic_loading_ffi/dynamic_loading_ffi.nit)
- on_demand_compiler: Compiles extern code within a module to a static library, as needed (contrib/nitc/interpreter/dynamic_loading_ffi/on_demand_compiler.nit)
- interpreter: Interpretation of Nit programs (contrib/nitc/interpreter/interpreter.nit)
- naive_interpreter: Interpretation of a Nit program directly on the AST (contrib/nitc/interpreter/naive_interpreter.nit)
- dynamic_loading_ffi: This group implement a partial support for the Nit FFI in the interpreter. (contrib/nitc/interpreter/dynamic_loading_ffi)
- literal: Parsing of literal values in the abstract syntax tree. (contrib/nitc/literal.nit)
- loader: Loading of Nit source files (contrib/nitc/loader.nit)
- location: Nit source-file and locations in source-file (contrib/nitc/location.nit)
- metrics (contrib/nitc/metrics)
- ast_metrics: Metrics about the nodes and identifiers in the AST (contrib/nitc/metrics/ast_metrics.nit)
- codesmells_metrics (contrib/nitc/metrics/codesmells_metrics.nit)
- detect_covariance: Detect the static usage of covariance in the code. (contrib/nitc/metrics/detect_covariance.nit)
- detect_variance_constraints: Collect metrics about detected variances constraints on formal types. (contrib/nitc/metrics/detect_variance_constraints.nit)
- generate_hierarchies: Create dot files for various hierarchies of a model. (contrib/nitc/metrics/generate_hierarchies.nit)
- inheritance_metrics: Collect metrics about inheritance usage (contrib/nitc/metrics/inheritance_metrics.nit)
- mclassdef_collect (contrib/nitc/metrics/mclassdef_collect.nit)
- mclasses_metrics: Collect common metrics about mclasses (contrib/nitc/metrics/mclasses_metrics.nit)
- mendel_metrics: The Mendel model helps to understand class hierarchies. (contrib/nitc/metrics/mendel_metrics.nit)
- method_analyze_metrics (contrib/nitc/metrics/method_analyze_metrics.nit)
- metrics: Various statistics about Nit models and programs (contrib/nitc/metrics/metrics.nit)
- metrics_base: Helpers for various statistics tools. (contrib/nitc/metrics/metrics_base.nit)
- mmodules_metrics: Collect common metrics about modules (contrib/nitc/metrics/mmodules_metrics.nit)
- model_hyperdoc: Dump of Nit model into hypertext human-readable format. (contrib/nitc/metrics/model_hyperdoc.nit)
- nitsmell_toolcontext (contrib/nitc/metrics/nitsmell_toolcontext.nit)
- nullables_metrics: Statistics about the usage of nullables (contrib/nitc/metrics/nullables_metrics.nit)
- poset_metrics: Metrics about the various posets of the model of a Nit program (contrib/nitc/metrics/poset_metrics.nit)
- readme_metrics: Collect common metrics about README files (contrib/nitc/metrics/readme_metrics.nit)
- refinement_metrics: Collect metrics about refinement usage (contrib/nitc/metrics/refinement_metrics.nit)
- rta_metrics: Metrics from RTA (contrib/nitc/metrics/rta_metrics.nit)
- self_metrics: Metrics about the usage of explicit and implicit self (contrib/nitc/metrics/self_metrics.nit)
- static_types_metrics: Metrics on the usage of explicit static types. (contrib/nitc/metrics/static_types_metrics.nit)
- tables_metrics: Metrics on table generation (contrib/nitc/metrics/tables_metrics.nit)
- mixin: Loading and additional module refinements at link-time. (contrib/nitc/mixin.nit)
- model: The meta model of Nit programs (contrib/nitc/model)
- mdoc: Documentation of model entities (contrib/nitc/model/mdoc.nit)
- mmodule: modules and module hierarchies in the metamodel (contrib/nitc/model/mmodule.nit)
- mmodule_data: Define and retrieve data in modules (contrib/nitc/model/mmodule_data.nit)
- model: Classes, types and properties (contrib/nitc/model/model.nit)
- model_base: The abstract concept of model and related common things (contrib/nitc/model/model_base.nit)
- model_collect: Collect things from the model. (contrib/nitc/model/model_collect.nit)
- model_contract: The abstract concept of a contract in the model (contrib/nitc/model/model_contract.nit)
- model_examples: Examples for Model entities (contrib/nitc/model/model_examples.nit)
- model_filters (contrib/nitc/model/model_filters.nit)
- model_index: Search things from the Model (contrib/nitc/model/model_index.nit)
- model_visitor: Simple visitor framework for Nit models. (contrib/nitc/model/model_visitor.nit)
- model_viz: Visualisation of Nit models (contrib/nitc/model/model_viz.nit)
- mpackage: Modelisation of a Nit package (contrib/nitc/model/mpackage.nit)
- serialize_model: Service to serialize
POSet
to JSON (contrib/nitc/model/serialize_model.nit)
- modelbuilder (contrib/nitc/modelbuilder.nit)
- modelbuilder_base: Load nit source files and build the associated model (contrib/nitc/modelbuilder_base.nit)
- modelize (contrib/nitc/modelize)
- modelize: Create a model from nit source files (contrib/nitc/modelize/modelize.nit)
- modelize_class: Analysis and verification of class definitions to instantiate model element (contrib/nitc/modelize/modelize_class.nit)
- modelize_property: Analysis and verification of property definitions to instantiate model element (contrib/nitc/modelize/modelize_property.nit)
- neo: Save and load a
Model
to/from a Neo4j graph. (contrib/nitc/neo.nit) - nit: A naive Nit interpreter (contrib/nitc/nit.nit)
- nitc: A Nit compiler (contrib/nitc/nitc.nit)
- nitcatalog: Basic catalog generator for Nit packages (contrib/nitc/nitcatalog.nit)
- nitdoc: Generator of static API documentation for the Nit language (contrib/nitc/nitdoc.nit)
- nith: A ligHt Nit compiler (contrib/nitc/nith.nit)
- nitj: Compile Nit into Java code runnable on the Java Virtual Machine. (contrib/nitc/nitj.nit)
- nitlight: Tool that produces highlighting for Nit programs (contrib/nitc/nitlight.nit)
- nitls: Simple tool to list Nit source files (contrib/nitc/nitls.nit)
- nitmetrics: A program that collects various metrics on nit programs and libraries (contrib/nitc/nitmetrics.nit)
- nitni (contrib/nitc/nitni)
- nitni: Native interface related services (used underneath the FFI) (contrib/nitc/nitni/nitni.nit)
- nitni_base: Native interface related services (used underneath the FFI) (contrib/nitc/nitni/nitni_base.nit)
- nitni_callbacks: nitni services related to callbacks (used underneath the FFI) (contrib/nitc/nitni/nitni_callbacks.nit)
- nitni_utilities (contrib/nitc/nitni/nitni_utilities.nit)
- nitpackage: Helpful features about packages (contrib/nitc/nitpackage.nit)
- nitpick: A program that collect potential style and code issues (contrib/nitc/nitpick.nit)
- nitpm: Nit package manager command line interface (contrib/nitc/nitpm.nit)
- nitpm_shared: Services related to the Nit package manager (contrib/nitc/nitpm_shared.nit)
- nitpretty (contrib/nitc/nitpretty.nit)
- nitrestful: Tool generating boilerplate code linking RESTful actions to Nit methods (contrib/nitc/nitrestful.nit)
- nitsaf: Nit Static Analysis Framework client example. (contrib/nitc/nitsaf.nit)
- nitserial: Serialization support compiler, a tool to support deserialization of live generic types (contrib/nitc/nitserial.nit)
- nitsmells (contrib/nitc/nitsmells.nit)
- nituml: UML generator in dot format. (contrib/nitc/nituml.nit)
- nitunit: Testing tool. (contrib/nitc/nitunit.nit)
- nitvm: The Nit virtual machine launcher (contrib/nitc/nitvm.nit)
- nitweb: Runs a webserver based on nitcorn that render things from model. (contrib/nitc/nitweb.nit)
- nitx:
nitx
, a command tool that displays useful data about Nit code (contrib/nitc/nitx.nit) - parser: Parser and AST for the Nit language (contrib/nitc/parser)
- lexer: Lexer and its tokens. (contrib/nitc/parser/lexer.nit)
- lexer_work: Internal algorithm and data structures for the Nit lexer (contrib/nitc/parser/lexer_work.nit)
- org (contrib/nitc/parser/org)
- nitlanguage (contrib/nitc/parser/org/nitlanguage)
- parser: Parser. (contrib/nitc/parser/parser.nit)
- parser_nodes: AST nodes of the Nit language (contrib/nitc/parser/parser_nodes.nit)
- parser_prod: Production AST nodes full definition. (contrib/nitc/parser/parser_prod.nit)
- parser_work: Internal algorithm and data structures for the Nit parser (contrib/nitc/parser/parser_work.nit)
- tables: Module that interfaces the parsing tables. (contrib/nitc/parser/tables.nit)
- parser_util: Utils and tools related to parsers and AST (contrib/nitc/parser_util.nit)
- phase: Phases of the processing of nit programs (contrib/nitc/phase.nit)
- platform (contrib/nitc/platform)
- android: Compile program for the Android platform (contrib/nitc/platform/android.nit)
- android_annotations: Additionnal annotations to gather metadata on Android projects (contrib/nitc/platform/android_annotations.nit)
- app_annotations: Annotations to gather metadata on
app.nit
projects (contrib/nitc/platform/app_annotations.nit) - emscripten: Compile to JavaScript using the Emscripten SDK (contrib/nitc/platform/emscripten.nit)
- ios: Compile programs for the iOS platform (contrib/nitc/platform/ios.nit)
- platform: Platform system, used to customize the behavior of the compiler. (contrib/nitc/platform/platform.nit)
- xcode_templates: Templates and other services to create XCode projects (contrib/nitc/platform/xcode_templates.nit)
- pretty: Library used to pretty print Nit code. (contrib/nitc/pretty.nit)
- rapid_type_analysis: Rapid type analysis on the AST (contrib/nitc/rapid_type_analysis.nit)
- saf (contrib/nitc/saf)
- reaching_defs (contrib/nitc/saf/reaching_defs.nit)
- saf: Nit Static Analysis Framework. (contrib/nitc/saf/saf.nit)
- saf_base: Static Analysis Framework base (contrib/nitc/saf/saf_base.nit)
- semantize (contrib/nitc/semantize)
- auto_super_init: Computing of super-constructors that must be implicitly called at the begin of constructors. (contrib/nitc/semantize/auto_super_init.nit)
- flow: Intraprocedural static flow. (contrib/nitc/semantize/flow.nit)
- local_var_init: Verify that local variables are initialized before their usage (contrib/nitc/semantize/local_var_init.nit)
- scope: Identification and scoping of local variables and labels. (contrib/nitc/semantize/scope.nit)
- semantize: Process bodies of methods in regard with the model. (contrib/nitc/semantize/semantize.nit)
- typing: Intraprocedural resolution of static types and OO-services (contrib/nitc/semantize/typing.nit)
- ssa: Single-Static Assignment algorithm from an AST (contrib/nitc/ssa.nit)
- test_astbuilder: Program used to test the
clone
method of the astbuilder tool (contrib/nitc/test_astbuilder.nit) - test_highlight: Program used to test the Nit highlighter (contrib/nitc/test_highlight.nit)
- test_model_index (contrib/nitc/test_model_index.nit)
- test_model_visitor: Example of model_visitor (contrib/nitc/test_model_visitor.nit)
- test_neo: Test for neo model saving and loading. (contrib/nitc/test_neo.nit)
- test_parser: Program used to test the NIT parser (contrib/nitc/test_parser.nit)
- test_phase: Stub for loading a runing phases on a bunch of modules (contrib/nitc/test_phase.nit)
- test_test_phase: Example of simple module that aims to do some specific work on nit programs. (contrib/nitc/test_test_phase.nit)
- test_toolcontext: Program used to test
ToolContext
(contrib/nitc/test_toolcontext.nit) - testing: Test unit generation and execution for Nit. (contrib/nitc/testing)
- testing: Test unit generation and execution for Nit. (contrib/nitc/testing/testing.nit)
- testing_base: Base options for testing tools. (contrib/nitc/testing/testing_base.nit)
- testing_doc: Testing from code comments. (contrib/nitc/testing/testing_doc.nit)
- testing_gen: Test Suites generation. (contrib/nitc/testing/testing_gen.nit)
- testing_suite: Testing from external files. (contrib/nitc/testing/testing_suite.nit)
- toolcontext: Common command-line tool infrastructure than handle options and error messages (contrib/nitc/toolcontext.nit)
- transform: Thansformations that simplify the AST of expressions (contrib/nitc/transform.nit)
- uml (contrib/nitc/uml)
- uml: Group head module for UML generation services (contrib/nitc/uml/uml.nit)
- uml_base: Exposes the base class for UML generation of a
Model
(contrib/nitc/uml/uml_base.nit) - uml_class: Provides facilities of exporting a
Model
to a UML class diagram (contrib/nitc/uml/uml_class.nit) - uml_module: Services for generation of a UML package diagram based on a
Model
(contrib/nitc/uml/uml_module.nit)
- version: This file was generated by git-gen-version.sh (contrib/nitc/version.nit)
- vm (contrib/nitc/vm)
- compilation: The compilation module of the VirtualMachine (contrib/nitc/vm/compilation.nit)
- variables_numbering: Handle all numbering operations related to local variables in the Nit virtual machine (contrib/nitc/vm/variables_numbering.nit)
- virtual_machine: Implementation of the Nit virtual machine (contrib/nitc/vm/virtual_machine.nit)
- vm: Entry point of all vm components (contrib/nitc/vm/vm.nit)
- vm_optimizations: Optimization of the nitvm (contrib/nitc/vm/vm_optimizations.nit)