Giter Club home page Giter Club logo

peg.arcanis.fr's Introduction

Hi there! ๐ŸŽ‰

My name's Maรซl and I'm a senior software engineer, currently focusing on developer experience (how to improve developer productivity while making our applications more stable?). I jumped into this role back in 2017 when I joined Facebook after years of startups, then kept doing it after moving to Datadog. As part of my role (and also because I like it and I'm lucky enough to have an understanding family ๐Ÿ˜‰), I contribute a lot to the open-source movement.

If you want to support me, feel free to follow me on Twitter (it gives me a wider reach, and thus makes it easier to promote my project updates), or wait until I finally enable this magic Sponsor button. Also feel free to drop me an email!

My work on Yarn

I've been Yarn's BDFL for a few years now (since 2017, approximately). More recently I completely rearchitectured and rewrote the software, which has been a huge undertaking as you can imagine. Fortunately, I've been helped in this endeavor by the arrival of new contributors, finally building the community I dreamt of. Speaking of which, we're always open to new contributors, so ping me on Discord if that might be you!

Finally, I'm also the designer and implementer for Yarn Plug'n'Play (PnP) - so if you see me tell you that you shouldn't rely on hoisting, do me a favour and trust me! After all this time, I feel like I could write a thesis about package management ๐Ÿ˜„

Other projects

I love to learn by practice, and since I started my journey I touched a bit of everything: full websites, compilers, emulators, terminal interfaces, ... while there's many way to approach software development, I found this one to fit my personality the most. By contrast, I find very hard to follow tutorials or videos when learning new techs!

My two main libraries at this point in time are Clipanion, a CLI framework, and Typanion, a runtime type assertion library. I also have a secret project I hope to show you one day ... one more reason to follow me on Twitter! ๐Ÿ’ซ

peg.arcanis.fr's People

Contributors

andreineculau avatar arcanis avatar ggodik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

peg.arcanis.fr's Issues

Error field too small

First of all congrats for this cool peg.js editor!

Having worked with it for 3 days now, I suggest

  • to make the height of the yellow error area larger because errors in larger grammars go outside of view and not scrolling availbale there
  • the output area does not support copy&paste, which would be helpful
  • It should be possible to switch between multiple grammar projects

best Mumin

Can't copy generated output

First - great tool! Very useful as I've been learning about PEG.js and developing a grammar.
Issue - My peg.js file translates expressions from a DSL into a more complete programming language. I'd like to copy the generated output and put it into an interpreter for that other language to test things. But I can't copy text from the output pane. (Chrome on Mac).

Web site certificate is bad?

Did something happen to the website? It seems the HTTPS certificate is not trusted by chrome. I really liked this site because you could bookmark to configs.

export seems to be broken

After npm update your editor works still fine but "export" is producing something corrupt. Tested with the default grammar and compared to explicit execution with pegjs V 0.8.0 (which works as expected).

best
Mumin

npm error "Error: no version" when trying to install

When trying to install you IDE using

npm install

I get errors like

...
error install Couldn't read dependencies
error Error: no version
...

Adding a line like

    "version" : "0.1.0",

to package.json fixed that.

Maybe you want to add this to your package.json, too?

Udo

generated js has all spaces removed on win machine

Very useful editor for peg.js, thanks for sharing it!

However when I try to export the parser (on Chrome and Firefox on Windows) the exported js has got all spaces removed. So the result is this:

module.exports=(function(){/**GeneratedbyPEG.js0.7.0.**http://pegjs.majda.cz/*/functionquote(s){/**ECMA-262,5thed.,7.8.4:Allcharactersmayappearliterallyina*stringliteralexceptfortheclosingquotecharacter,backslash,*carriagereturn,lineseparator,paragraphse...

note "functionquote" for example

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.