On Tuesday, August 16, 2016 at 11:15:51 AM UTC+6, gmhwxi wrote: > > This is great news! > > I really want to try it for my upcoming class. > > Could you show me how to use the Monaco editor to > replace the textareas in the following page: > > http://myflask-tutoriats.rhcloud.com/assign01 > view-source:http://myflask-tutoriats.rhcloud.com/assign01 >
Sure! I will see if I can do something ASAP. (Pretty busy with other stuff lately...) > > Thanks! > > On Tuesday, August 16, 2016 at 12:07:35 AM UTC-4, Artyom Shalkhakov wrote: >> >> The PR adding ATS/Postiats colorization support to Monaco editor has been >> merged. >> >> On Thursday, June 30, 2016 at 9:17:56 AM UTC+6, Artyom Shalkhakov wrote: >>> >>> On Wednesday, June 29, 2016 at 9:54:39 AM UTC+6, gmhwxi wrote: >>>> >>>> >>>> Thanks for the effort! >>>> >>>> These days I have been thinking about building some sort of on-line >>>> coding >>>> system of ATS. The manaco editor looks pretty decent. When your syntax >>>> definition >>>> is ready, I will give it a try. >>>> >>> >>> >>> I'm currently in the process of writing unit-tests (caught a bug with a >>> comment already!). >>> >>> It's taking quite some time. Will let you know if something fruitful >>> comes out of it. >>> >>> >>>> >>>> On Monday, June 27, 2016 at 11:58:42 AM UTC-4, Artyom Shalkhakov wrote: >>>>> >>>>> Thanks Hongwei! I will take a look to see if this is what my syntax >>>>> definition captures tomorrow. >>>>> >>>>> Here's the code, in a gist: >>>>> >>>>> https://gist.github.com/ashalkhakov/a86dfb4770cff12d0cdf298405a58d74 >>>>> >>>>> It can be tested by visiting: >>>>> >>>>> https://microsoft.github.io/monaco-editor/monarch.html >>>>> >>>>> and pasting the syntax definition into the textbox. I've also provided >>>>> an example input (some rubbish to help figure out if hilighting is >>>>> well-behaved). >>>>> >>>>> This needs more testing and tuning, but seems like a worthwhile effort! >>>>> >>>>> On Monday, June 27, 2016 at 9:20:16 PM UTC+6, gmhwxi wrote: >>>>>> >>>>>> >>>>>> Let >>>>>> >>>>>> INT0 = [0-9]* >>>>>> INT1 = (0 | [1-9](INT0)) >>>>>> DOT = [.] >>>>>> EXP = [eE](INT1) >>>>>> >>>>>> Then FLOAT is >>>>>> >>>>>> (INT1)(EXP) | (INT1)(DOT)(INT0)(EXP)? | (DOT)(INT1)(EXP)? >>>>>> >>>>>> There are also hexadecimal floating point numbers: >>>>>> >>>>>> HEX0 = [0-9a-z]* >>>>>> HEX1 = (0 | [1-9a-z](HEX0)) >>>>>> DOT = [.] >>>>>> EXP = [pP](INT1) >>>>>> >>>>>> HEXFLOAT = (HEX1)(EXP) | (HEX1)(DOT)(HEX0)(EXP?) | (DOT)(HEX1)(EXP?) >>>>>> >>>>>> In C, EXP? should be EXP for hexadecimal floating point numbers. >>>>>> >>>>>> On Monday, June 27, 2016 at 4:06:42 AM UTC-4, Artyom Shalkhakov wrote: >>>>>>> >>>>>>> I'm doing a syntax highlighter for ATS based on the Monarch editor >>>>>>> (used in Visual Studio Code) and I'm interested to know what's the >>>>>>> lexical >>>>>>> grammar for floating-point constants? >>>>>>> >>>>>>> I've tried looking through the lexer source code, but I find it >>>>>>> quite complicated. I'd like some help on this one. >>>>>>> >>>>>> -- You received this message because you are subscribed to the Google Groups "ats-lang-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to ats-lang-users+unsubscr...@googlegroups.com. To post to this group, send email to ats-lang-users@googlegroups.com. Visit this group at https://groups.google.com/group/ats-lang-users. To view this discussion on the web visit https://groups.google.com/d/msgid/ats-lang-users/b73198c5-5283-4142-86a1-88936fb41364%40googlegroups.com.