Skip to content

Conversation

@funwolf7
Copy link
Contributor

@funwolf7 funwolf7 commented Dec 4, 2023

Adds support for Luau, a superset of Lua 5.1 created by Roblox. https://luau-lang.org/

Similar to the Lua lexer, this lexer provides options to control the builtins that it highlights. Additionally, due to Luau originating from Roblox and it still being the main usage, an option to automatically include Roblox builtins is included.

While it can technically act as a variable, I decided that continue should always highlight as a keyword, similar to other lexers. The old behavior wouldn't have always worked anyways.
@Anteru Anteru added the A-lexing area: changes to individual lexers label Dec 4, 2023
@Anteru Anteru self-assigned this Dec 30, 2023
@Anteru Anteru added this to the 2.18.0 milestone Dec 30, 2023
continue
yield index, token, value

def _luau_make_expression(should_pop, _s):
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you please add a comment as to what this function does and rename _s to something more readable?

@Anteru Anteru merged commit ea9629c into pygments:master Feb 17, 2024
@Anteru Anteru added the changelog-update Items which need to get mentioned in the changelog label Feb 17, 2024
@Anteru Anteru removed the changelog-update Items which need to get mentioned in the changelog label Apr 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-lexing area: changes to individual lexers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants