next

command module
v0.2.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2024 License: MIT Imports: 6 Imported by: 0

README ΒΆ

Next Language πŸš€

Next is a powerful Generic Interface Definition Language (IDL) designed to create highly customized code across multiple programming languages. It leverages a flexible template system to transform high-level specifications into language-specific implementations.

✨ Key Features

  • 🌐 Multi-language code generation from a single source
  • 🧩 Flexible customization through template inheritance and overloading
  • 🏷️ Annotation support for metadata and customization

πŸ“š Built-in Language Support

Next includes built-in templates for various languages, including C, C++, C#, Go, Java, JavaScript, Lua, PHP, Protobuf, Python, Rust, TypeScript. These serve as a foundation for code generation and can be easily customized or extended using the template hierarchy system.

πŸ“– Documentation

For detailed information on Next's syntax, features, and usage, please visit the official website at https://next.as. The website provides comprehensive documentation, tutorials, and examples to help you get started with Next and make the most of its capabilities.

🀝 Contributing

We welcome contributions to Next Language! Please see our Contribution Guidelines for more information on how to get started.

πŸ“„ License

Next is released under the MIT License.

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis
cmd
nextls command
nextls/internal/protocol
Package protocol provides definitions for the Language Server Protocol (LSP).
Package protocol provides definitions for the Language Server Protocol (LSP).
src
ast
Package ast declares the types used to represent syntax trees for Next source code.
Package ast declares the types used to represent syntax trees for Next source code.
constant
Package constant provides functionality for working with constant values and functions.
Package constant provides functionality for working with constant values and functions.
internal/fsutil
Package fsutil provides file system utility functions.
Package fsutil provides file system utility functions.
internal/stringutil
Package cmdsim provides functionality for finding the best matching command based on the Jaro-Winkler distance algorithm.
Package cmdsim provides functionality for finding the best matching command based on the Jaro-Winkler distance algorithm.
parser
Package parser implements a parser for Next source files.
Package parser implements a parser for Next source files.
scanner
Package scanner implements a scanner for Next source text.
Package scanner implements a scanner for Next source text.
token
Package token defines constants representing the lexical tokens of the Next programming language and basic operations on tokens (printing, predicates).
Package token defines constants representing the lexical tokens of the Next programming language and basic operations on tokens (printing, predicates).
website

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL