Skip to content
/ C0-lang Public

:atom: Syntax highlight package for C0 language in Atom editor

License

Notifications You must be signed in to change notification settings

EULIR/C0-lang

Repository files navigation

C0-lang package

This is an Atom package that provides syntax highlighting for C0 programming language (See below for what C0 is).
APM

What is C0

C0 is a small safe subset of the C programming language, augmented with contracts, specifically developed for teaching the course 15-122 Principles of Imperative Computation at Carnegie Mellon University.
Here's some useful links of C0:

Installation

There are two ways to install this syntax package, both of which require Atom editor has already been downloaded (in case you haven't, download Atom here).

  • Install in atom

    Open Atom.

    Click Flie -> Setting -> Install.

    Search C0-lang in search column.

    Click Install on the package.

    Restart your Atom.

    Congratulations! Your atom is ready to use this package and it would auto-detect any file that ends with .c0.

  • Manual install

    Find your .atom directory on your computer (which is always in C://Users/xxx/).

    Enter packages directory.

    Clone this repo here (enter the following command in cmd).

    git clone https://github.com/EULIR/C0-lang.git
    

    Restart your Atom.

    Congratulations! Your atom is ready to use this package and it would auto-detect any file that ends with .c0.

Screenshot

Below is specifically how this package highlights C0 language

Why Atom

Officially, C0 language only have syntax highlight on Emacs. To extend the use of C0 language and to satisfy more non-Emacs users, this syntax highlighting package for Atom is found necessary.

Atom has bulit-in git support (in fact, it is believed to be the son of GitHub lol) which I believe is useful and helpful. Besides, Atom has beautiful UI (lol).

Contributing

Contributions in any forms would be appreciated. Open an Issue on Issue page or start a Pull Request to help build this package better and more powerful.

About

:atom: Syntax highlight package for C0 language in Atom editor

Resources

License

Stars

Watchers

Forks

Packages