Skip to content

rexmalebka/tinalla

Repository files navigation

Tinalla

This Is Not Another Livecoding Language

Livecoding framework for text parsing and OSC messaging.

about

This was made, thinking of different ways of creating languages, parsing and looping, thinking of different ways of programming and an atempt of replicating this.

example example 2

documentation

Instalation

For installation it's necesary to have installed node js

git clone https://github.com/axelkramble/tinalla.git
npm install

For running the server in http://127.0.0.1:3000

npm run start

Usage

Regular Expresions Regular expresion are patterns to filter data with certain structure, for example, an email usually looks like this: someone@mail.com, the mail strictly has an @, has a hosting and an alias, there should not be spaces or weird characters, we could describe the regex for filtering emails as [a-zA-Z0-9-_]+@[a-zA-Z0-9-_]+\.com where a-z means any

there are two editor, a text editor where it's possible to write fluid text and the parsing editor, where the parsing rules are written.

Parsing editor

  • Shift-Ctrl-Enter : Executes all the lines.
  • Ctrl-Enter : Executes the current line / current selection.
  • Tab : Focus the text editor.

Text editor

  • Shift-Ctrl-Enter : Executes the regex rules in all the text.
  • Ctrl-Enter : Executes the regex rules in the current line / current selection
  • Tab : Focus the parsing editor.
  • onchange : Executes the regex rules if these are registered with onchange: true

**

Documentation

For parsing rules and loop implementation:

function docs

issues or improvements

I'd be glad if you found an issue, you can always put an issue in github or send me a email to rexmalebka@krutt.org.

About

This Is Not Another Livecoding Language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published