I'm trying to make a language definition using ".schmedef" and have some questions about this kind of definition:
1. Is there a way to define my own operators?
2. What kind of regex syntax is supported by the "start" and "content" properties on "identifiers", "identifiers2" and "numbers" tags? As far as I've seen... it seems this properties only check a character and are used at first character check (start) and then at each character after the first one (content). Is is not possible to define a more complex start... such as... token "$" and a lowercase letter? It would be something like start="($[a-z])+".
3. Languages defined in a "schemedef" are also available to be used as base-languages?
4. Can a language defined in a "schemedef" point a base-language (that perhaps is also defined in a "schmedef" file)?
Thank you in advance!