Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

!Tag support #9

Closed
boozook opened this issue Jul 8, 2015 · 2 comments
Closed

!Tag support #9

boozook opened this issue Jul 8, 2015 · 2 comments

Comments

@boozook
Copy link

boozook commented Jul 8, 2015

How to implement !customTag support? (spec)

@mikestead
Copy link
Owner

@fzzr- Sorry I don't believe there's support for this currently. I can see over on js-yaml they have support so shouldn't be too hard to port over. https://github.com/nodeca/js-yaml/blob/master/examples/custom_types.js

Don't have time myself right now but always open to pull requests.

@mikestead
Copy link
Owner

closing as stale

grepsuzette pushed a commit to grepsuzette/hx-yaml that referenced this issue Mar 16, 2020
…encountered in /www/xxxx/Parser.php:450 "

The exception is not thrown by yaml itself but by PHP because this line in Parser.captureSegment():
    result += _result;

Gets naively compiled in PHP (result is a Dynamic).
So I propose to change it to:
    result += Std.string(_result);

Stack trace:
    #0 /www/xxx/lib/yaml/Parser.php(450): php\Boot::php\{closure}()
    mikestead#1 /www/xxx/lib/yaml/Parser.php(2284): yaml\Parser->captureSegment()
    mikestead#2 /www/xxx/lib/yaml/Parser.php(574): yaml\Parser->readPlainScalar()
    mikestead#3 /www/xxx/lib/yaml/Parser.php(1169): yaml\Parser->composeNode()
    mikestead#4 /www/xxx/lib/yaml/Parser.php(553): yaml\Parser->readBlockMapping()
    mikestead#5 /www/xxx/lib/yaml/Parser.php(1757): yaml\Parser->composeNode()
    mikestead#6 /www/xxx/lib/yaml/Parser.php(991): yaml\Parser->readDocument()
    mikestead#7 /www/xxx/lib/yaml/Parser.php(812): yaml\Parser->parseAll()
    mikestead#8 /www/xxx/lib/yaml/Yaml.php(33): yaml\Parser->parse()
    mikestead#9 /www/xxx/lib/yaml/Yaml.php(49): yaml\Yaml::parse()
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants