Block a user
5102d25676
feat: Add interface to tokenize code from STDIN and output JSON
3f892e91c2
refactor(lex): dont emit newline before INDENT/DEDENT
771a4b7044
Add path to binary in Jenkins
ee0be7635b
Add docs on constructors
396a5b811a
add doc pages
3beeec63be
Dinamically generate blog indexes
1cb4b098f4
Include Xe Iaso's Ioveska font
6a7d59301a
Change navbar of blog sections
2eb6e13d32
Add Outfit as display font
bfeb065c68
Add page for Array.concat
3584c6d798
Fixes is std
07ff7ede1e
restore old lexer
a542071af9
Use the native lexer instead of a TS reimplementation
6ef829dbc8
Authorize join lobby
800fa62ec6
Authenticate with the server
6b45296293
send auth message to server
85c0e27a32
Create functions for websockets
469f633310
Verify permissions when joining lobby
008cda9abd
ws impl. Authenticate via ws
49faed4fcb
Move code snippets to use new component
ebf62bcd5c
Remove client side syntax highlighting
631acc8122
Refactor trimming utility
f21823e73c
Styles and state improvements for login form
330b6bdd4f
Redirect to login. Login view
759d271111
Add guard for user
2ddf210a5f
Color scheme for dark mode
bef20ccc5a
Styles for homepage
c713fcaae8
Changes to colors
32d131db67
Remove daisy, rewrite login UI
78d01a8fc8
feat: indentation for bypassing statement termination
8429ca8d8f
refactor: yet another strategy to parse indentation around binary op
d08019c010
refactor: new strategy to handle indentation around binary op
56ea63cf8c
refactor: parse indentation on term
fa14439507
refactor: parse indentation on comparison
be8c16ccf0
refactor: implement new indent strategy on equality parsing
9685c132c5
refactor: abstract indent/dedent handling to macros
457c8f23bb
refactor: 2nd strategy to handle indentation
4d9c7fae3e
feat: handle indent/dedent in == parsing
d568114349
feat: parse indent/dedent inside expressions