Page 3 of 4
Re: I will mention just created lexers in this topic
Posted: 05.01.2024 12:31
by main Alexey
Lexer ReScript was just added. it is strongly typed language, which compiles to JS. VSCode extension has 25K downloads so it is popular.
Re: I will mention just created lexers in this topic
Posted: 26.01.2024 06:26
by main Alexey
Granule-project. functional language. Github repo is OK, many stars.... but VSCode extension has 85 downloads since 1/6/2022. not popular!
so I did not make lexer.
https://marketplace.visualstudio.com/it ... ct.granule
Re: I will mention just created lexers in this topic
Posted: 19.03.2024 10:50
by main Alexey
lexer 'Roc' was created just today.
it is functional language.
lexer has indent-based folding, I had hard times to setup it, and some folding issues are not fixed yet...
Re: I will mention just created lexers in this topic
Posted: 09.04.2024 07:00
by main Alexey
lexer 'Pkl' was created.
It is special config-like format from Apple.
But not popular, even if from Apple.
Code-tree: shows only 'class' items, I am not sure what other items to show: 'function' items maybe? 'function' items don't have a body {...} in my testfiles (repo of Pkl from Github). so not sure we need functions items in tree.
Re: I will mention just created lexers in this topic
Posted: 06.09.2024 06:43
by main Alexey
lexer Gleam was made today.
>>Gleam is a friendly language for building type-safe systems that scale! The power of a type system, the expressiveness of functional programming, and the reliability of the highly concurrent, fault tolerant Erlang runtime, with a familiar and modern syntax.
the most hard part was to consider all weird operators, e.g. '>=.' (3 chars), '#(' .
code-tree shows funcs as 1 level, without nesting currently.
Re: I will mention just created lexers in this topic
Posted: 08.09.2024 08:20
by main Alexey
lexer 'PureScript' was made today.
>>PureScript is a strongly-typed, purely-functional programming language that transpiles to JavaScript, C++11, Erlang, and Go. It can be used to develop web applications, server side apps, and also desktop applications with use of Electron or via C++11 and Go compilers with suitable libraries.
the lexer creation was simple, with one hard part: getting all std-function names from SublimeText lexer. lot and lot of std-functions.
Re: I will mention just created lexers in this topic
Posted: 07.10.2024 11:57
by main Alexey
lexer Ziggy was just made.
site:
https://ziggy-lang.io
I see that site is very good and lang is promising.
Re: I will mention just created lexers in this topic
Posted: 17.10.2024 10:07
by main Alexey
lexer Ring was published.
it has very poor design regarding func definitions:
1. func block with optional 'end' keyword. if 'end' is missed, seems we need to detect block end by additional 'return' keyword. or by file end.
2. func block with {} brackets.
() brackets in 'func' line can be present or not (e.g. present in matrixlib.ring). bad!
class-blocks have ending keyword or not? or they are based on indent? brackets {} can exist?
I cannot invent rules for this design, so 'func'/'class' blocks are not folded at all.
lang docs cannot say about multi-line strings (if possible, for what quote chars?). and cannot say about escape-char in strings.
github 'issues' are disabled for Ring repo. maybe authors know that they fail too often.
EDIT: I got replies from one developer so I added the folding for 'func'/'class'. only for the case func is ended by 'return' or another func (case of {} is not handled).
Re: I will mention just created lexers in this topic
Posted: 01.01.2025 07:43
by main Alexey
lexer PureBasic was just published.
although this lang is not widespread (Sublime Text lexer has only 350 downloads, popular lexers have 3K+ downloads) I did it.
we already have 99% of widespread lexers done, so it's ok to make not widespread lexers.
Re: I will mention just created lexers in this topic
Posted: 21.01.2025 06:10
by main Alexey
lexer P4 is just made.
I see that SublimeText's lexer P4 has only 2K downloads, not much, and for 4-5 years especially not much. but still I see that site of language is good, it has Github repos, comminity, and it is backed by Intel.