Skip to content

masterashu/yaml_with_comments_scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4b2e354 · Mar 22, 2020
Dec 7, 2019
Mar 22, 2020
Mar 22, 2020
Dec 7, 2019
Apr 9, 2019
Jul 16, 2015
Jan 13, 2020
Jan 13, 2020
Jan 13, 2014
Mar 22, 2020
Apr 9, 2019
Nov 10, 2014
Jan 13, 2020

Repository files navigation

Example Code:

import 'package:yaml/src/scanner.dart';
import 'package:yaml/src/token.dart';

void main() {
  var scanner = Scanner('''
    - Item 4 #co1
    #comment
    - This is a sequence #co4
    #co2
      #co3
    - inside another sequence
  ''');

  while (scanner.peek().type != TokenType.streamEnd) {
    print(scanner.scan());
  }
  print(scanner.scan());
}

Output:

TokenType.streamStart
TokenType.blockSequenceStart
TokenType.blockEntry
SCALAR PLAIN "Item 4"
COMMENT INLINE "co1"
COMMENT NEWLINE "comment"
TokenType.blockEntry
SCALAR PLAIN "This is a sequence"
COMMENT INLINE "co4"
COMMENT NEWLINE "co2"
COMMENT NEWLINE "co3"
TokenType.blockEntry
SCALAR PLAIN "inside another sequence"
TokenType.blockEnd
TokenType.streamEnd

About

No description, website, or topics provided.

Resources

License

BSD-3-Clause, MIT licenses found

Licenses found

BSD-3-Clause
LICENSE
MIT
libyaml-license.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages