#import "Basic"; main :: () { // TODO: This is a simple todo inside the main proc log("Hello!"); // TODO(Peter, 100): A different todo inside the main proc // TODO(Peter, 99): a todo right below another todo, but // separated by a newline. Otherwise those // comments will bleed into each other. Sorry! } /** NOTE(Parker, 5) Some note. Colon omitted. Outside of main. Plus different formatting. */ // TODO(Muradrin, -30) The next string contains forward slashes: // Hello / this / is / a / test! // This/is/another/test/with/slashes /** TODO(slash, 241): Again a test with slashes: abc/xyz/123/789 Next line: abc / xyz / 123 / 789 */ # TODO(slash, -1000) Slash test: hi/hello/foo/bar # Again: hi / hello/foo bar//double // Continue(ShortName): Test, after long author name. Some text to // provoke the line wrap. AAAAAOOOOOEEEEE! /* Continue(AuthorNameTooLong): Too long names will bleed into the next column. I had to make some tradeoffs. But maybe I'll find a better solution in the future! */ # NOTE Python comment. Illegal in a Jai file, but you wont compile it anyway! # Second line of the same Python comment -- NOTE: Lua style comment. Works too! -- A second line works also /// NOTE: Triple slashes working too. /// But no support for Rust doc strings currently. Sorry! /* Note(Peter, 9000): Fooo A note with different formatting */ // TODO Auto-generated method stub // idea: some new idea here! /* NOTE: Some Ünicöde characters: äääööüüüüüü™™™™€¢ŋ¶←ʒ˝þłøŧ→€łſ€ʒĸłħ&ª’€&ŊŁẞ‹ΩÆ˝ªØ€ØÞ˝ 안녕하세요! 你好世界! Привет, мир! */