Skip to content

Releases: miking-lang/miking-sublime-text

Utest-else syntax support

31 Aug 09:16
6d84d8a
Compare
Choose a tag to compare
Pre-release

Release Notes

  • Support for utest <expr> with <expr> using <expr> else <expr> syntax
  • Fix issue with units and empty sequences that spans multiple lines

Typed MLang semantics

06 Apr 14:40
Compare
Choose a tag to compare
Typed MLang semantics Pre-release
Pre-release

Release Notes

  • Support for typed MLang semantics
  • Identifier lookups for recursive lets

Variable lookup support and singleton tuple matching

07 Mar 09:49
Compare
Choose a tag to compare

Release Notes

  • Support for looking up definitions by hovering over identifiers.
  • Support for singleton tuple matching syntax.

Fix floating point parsing

03 Mar 07:57
Compare
Choose a tag to compare
Pre-release

Release Notes

  • Floating point numbers now handles multiple digits prior to the dot and absent digits after the dot.

Support for new syntactic sugar, new expressions, and changes in type naming

02 Mar 15:24
Compare
Choose a tag to compare

Release Notes

  • Support for match <expr> with <pat> in <expr>.
  • Support for switch <mexpr> [case <pat> then <mexpr>]* end
  • external support
  • lam. (empty lambda) support
  • Tensor [<ty>] support
  • Support for mexpr sequence (<mexpr> ; <mexpr>)
  • MLang type aliasing support
  • never as part of an mexpr instead of a builtin identifier
  • all <ident> type support
  • #frozen identifier support

Type application - Block comments - (and minor fixes)

09 Sep 16:50
Compare
Choose a tag to compare

Release notes

  • Support for type application
  • Support for nested block comments
  • Remove support for C++ style line comments
  • Minor bug fixes.

Top-level utests and documentation

28 Jul 13:47
Compare
Choose a tag to compare
Pre-release

Release notes

  • Adds top-level utests
  • More documentation
  • Better error-highlighting for reserved keywords

Reworked Syntax Highlighter - Reflect MCore Parser

23 Jun 13:04
Compare
Choose a tag to compare

Reworked the syntax highlighter to reflect the current state of the MCore parser. The highlighter is now concious about when it is scanning top-level expressions and when it is scanning pure mexpr-expressions.

Reworked the entire highlighter to be based on a modular system with fragments, to reduce the amount of code duplication needed.

Initial release

09 Apr 10:55
Compare
Choose a tag to compare
Initial release Pre-release
Pre-release

Provides an unfinished version of the syntax highlighter that is better than nothing. It currently lacks proper support for MLang where the top-level is yet to be implemented. This can lead to some incorrect highlighting in certain places, but mostly it works fine.