Skip to content
/ SyCk Public

Modular analyzer for programming languages, written in Python

License

Notifications You must be signed in to change notification settings

davix3f/SyCk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SyCk is a syntax checker for programming languages.

The aim is to provide devs a fast, easy-to-use tool to check the correct syntax of those languages that require compilation; it's really annoying to discover a forgotten parenthesis, or semicolon, or other basic errors at the end, sometimes, of a long compilation.

For this reason, I decided to write this tool that will check our source code with a quite fast language, Python. The nature of Python will make this program really hackable and customizable for any personal need, without altering performances and anything.

Why should I use this tool?

The key of this tool will be its flexibility: in fact, the main checker tool (SyCk.py in /master/src) will use the syntax models and patterns of the py files in /master/Languages; so, you could invent your own programming language, write a syntax-guide file, eventually correct some lines in SyCk and it's done!


### How can I help?

My aim is to give this program a GUI (prob in GTK3+, since I develop on Debian and it's a quite easy-to-implement GUI system), and lately to write it in CYthon for even better performances. One day. Also, I don't know all the languages in the world (e.g. Java, C#, Swift..), so I count on your help to write those syntax files, even more than the SyCk src code. If you'd like to collaborate, or suggest some changes, feel free to contact me via Telegram at @INTDade

Sorry for any english syntax error, I don't speak english natively :c

  • SyCk
    • syckIO

    • Function class

    • Function detector

    • Function exploring

    • Structures finder

    • hirerarchy

    • Notifier

    • Warner

    • Errors

    • Menu

    • GUI

      • curses
      • GTK3+

Wiki

About

Modular analyzer for programming languages, written in Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages