profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/fazouane-marouane/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Marouane Fazouane fazouane-marouane @MYTRAFFIC Paris, France Web technologies and programming languages aficionado.

fazouane-marouane/github-release-downloader 19

CLI tool to download all release assets from a git repository

fazouane-marouane/fancy-textfill 16

Fast implementation for resizing text to fill its container.

fazouane-marouane/reason-react-storybook 8

Showcasing the integration between ReasonReact & Storyboard

fazouane-marouane/create-react-app 3

Set up a modern web app by running one command.

fazouane-marouane/DarwinPlusPlus 1

[Abandoned] A simple to use c++14 implementation of Evolutionary Algorithms

fazouane-marouane/Generators 1

Crash course on generators in js [WIP]

fazouane-marouane/kata-tennis-scoring-system 1

This Kata is about implementing a simple tennis scoring system.

startedRefactoringCombos/ArlosCommitNotation

started time in 10 hours

created repositorypmndrs/three-stdlib

created time in 11 hours

startedsvg/sax

started time in 2 days

MemberEvent

startedocornut/imgui

started time in 5 days

startedoprypin/crystal-imgui

started time in 5 days

startedtriptych/godot_reader_tutorial

started time in 5 days

startedelectron-userland/electron-builder

started time in 5 days

startedobsproject/obs-studio

started time in 6 days

created repositorysyntax-tree/esast-util-from-estree

esast utility to transform from estree

created time in 6 days

created repositorysyntax-tree/unist-util-position-from-estree

unist utility to get a position from an estree node

created time in 6 days

created repositorysyntax-tree/estree-util-visit

esast (and estree) utility to visit nodes

created time in 7 days

startedremcohaszing/remark-mermaidjs

started time in 7 days

startedbrowserify/static-eval

started time in 7 days

startedfogleman/sdf

started time in 7 days

startedbatya239/NyanProgressBar

started time in 7 days

created repositorypatriciogonzalezvivo/sigmundAnalizer

created time in 7 days

startedvitejs/awesome-vite

started time in 7 days

startedconwnet/github1s

started time in 7 days

startedtransitive-bullshit/react-static-tweets

started time in 8 days

startedmborgerding/kissfft

started time in 9 days

startedexcalidraw/excalidraw

started time in 9 days

push eventsyntax-tree/ideas

Christian Murphy

commit sha 8baf84b46dd546ec5f352f17e17cc7cbb5c3b536

Migrate ideas to GitHub discussions

view details

push time in 9 days

issue closedsyntax-tree/ideas

BBCode AST

Considering there is already hast for HTML, I think an HTML-derived language like BBCode could also be implemented with some of the tweaks from generating HTML syntax trees.

The differences between BBCode and HTML is that the former:

  • Can have custom tags
  • Has a different implementation of certain tags, such as url ([url]https://example.com[/url] and [url=https://example.com]Foobar[/url]) img ([img]https://example.com/image.jpg[/img]) Relevant links:
  • https://www.phpbb.com/community/help/bbcode

closed time in 9 days

TheoryOfNekomata

issue commentsyntax-tree/ideas

BBCode AST

Thanks for starting the discussion @TheoryOfNekomata! We're in the process unifying ideas in with discussions unifiedjs/collective#44 If you'd like to continue this thread, or start a new one https://github.com/syntax-tree/unist/discussions/categories/ideas will be the home for ideas going forward.

TheoryOfNekomata

comment created time in 9 days

issue closedsyntax-tree/ideas

C Language AST

I'm interested in doing some C Language parsing / transformations / compilation within a browser environment. I was curious if the unified js ecosystem would be a good fit, to tie into something standardized instead of doing ad hoc development.

If I'm understanding the current ecosystem, C might fit in as:

  • cast: Specification for a C AST in unist format.
  • rec: C processor
    • rec-parse: Parse C files into syntax trees
  • cast-to-x86: A utility to compile a C AST into an assembly language. (Example of something related to compilation. Maybe it would be more flexible to have another AST for x86 in this example, instead of directly going from C AST to assembly instructions?)

closed time in 9 days

wnayes

issue commentsyntax-tree/ideas

C Language AST

Thanks for starting the discussion @wnayes! We're in the process unifying ideas in with discussions unifiedjs/collective#44 If you'd like to continue this thread, or start a new one https://github.com/syntax-tree/unist/discussions/categories/ideas will be the home for ideas going forward.

wnayes

comment created time in 9 days

issue closedsyntax-tree/ideas

Semantic version control

<!-- Thank you for suggesting an idea to make this project better!

Please fill in as much of the template below as you’re able.

P.S. have you seen our support and contributing docs? https://github.com/syntax-tree/.github/blob/master/support.md https://github.com/syntax-tree/.github/blob/master/contributing.md -->

SemanticMerge is a version control tool based on syntax trees. I haven't tried it personally, but it seems really nice. Unlike git, for example, the diffing algorithm is able to consider the structure of the language to make smarter merges. It supports adding external parsers. It would be awesome to be able to convert unist syntax trees to SemanticMerge format.

closed time in 9 days

kskyten

issue commentsyntax-tree/ideas

Semantic version control

Thanks for starting the discussion @kskyten ! We're in the process unifying ideas in with discussions unifiedjs/collective#44 If you'd like to continue this thread, or start a new one https://github.com/syntax-tree/unist/discussions/categories/ideas will be the home for ideas going forward.

kskyten

comment created time in 9 days

issue closedsyntax-tree/ideas

Document syntax trees

When working with trees, there are several tasks that occur a lot. And there’s jargon for those tasks. Explaining jargon in of course needed. Having those explanations in one place makes it easier to update, an gives a good introduction to syntax trees/unist for newcomers. Using jargon is nice for utilities and others tools so they don’t have to explain everything all the time.

Current efforts

One effort to do that is the Glossary and Tree traversal appendices of unist. As raised in syntax-tree/unist#25, the appendices are growing and it may be time to move them somewhere else.

Design

The form this takes could be either more technical, or more beginner friendly. In the latter case, it could be a bit like the introduction of the babel handbook.

It could be a readme file. Or it could be a guide on unified.js.org. Or it could be a GitBook / Docusaurus project.

Additional resources

  • https://dom.spec.whatwg.org/#trees
  • https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-spring-2010/
  • https://github.com/skylake59/awesome-compilers#introductory
  • https://en.wikipedia.org/wiki/Abstract_syntax_tree

closed time in 9 days

wooorm