Giter VIP home page Giter VIP logo

intellij-ron-remix's Introduction

Hi there ๐Ÿ‘‹

My name is Vitaly, in a day time I'm working as Unity developer doing games programming

But after sunset and until dawn I'm a Rust enthusiast working on Open Rage Of Mages project

I'm also doing some stuff in Kotlin and hugely interested in things oriented on parsers, compilers, IDE and so on

I dream to learn OCaml and Haskell as well as all that crazy type systems stuff to play in higher league of compiler development

๐Ÿ”ญ These are my most interesting repos:

Platform Link Description
IDEA intellij-ron-remix Rusty Object Notation format support
Kaitai orom-file-formats Specification of binary formats used in a game Rage Of Mages
Rust rom-res-rs Loading .RES file of Rage Of Mages made for OROM
Rust rom-loaders-rs Loading interal file formats of Rage Of Mages made for OROM
Rust rom-media-rs Rendering images, play sounds and generally move pictures in OROM
Rust edu-json-parser Self-educational yet full featured JSON parser written in Rust
Rust simple-tiled-wfc A simple implementation of Wave Function Collapse algorithm
Rust ply-generator RTS-style Terrain generator. Uses simple-tiled-wfc

You can find me at Mastodon, Twitter, or at Gamedev.ru. There is also a blog on telegram in russian.

intellij-ron-remix's People

Contributors

actions-user avatar flash-freezing-lava avatar madwareru avatar rafael-arreola avatar zylquinal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

intellij-ron-remix's Issues

IntelliJ IDEA 2022.3 compatibility

Not compatible with the version of your running IDE (IntelliJ IDEA 2022.3) - error shows up in marketplace

I'm not sure if this is where I file the issue, but since this repo seems to be keeping compatibility with the latest version of IntelliJ, I'm filing the issue here.

Update to 2023.3

I apologize for my previous spammy request. This is a tracking issue for updating to IntelliJ 2023.3

Map gives false error when using a struct as a key instead of a String

Heres the relevent RON set:

(
 tile_object_stacks: (
    tile_object_stacks:{
       (name:"Units"): (
           current_count: 0,
           max_count: 1
           )
      }
 ), 
)

I get this error from the plugin at the opening ( for the key value (name:"Units")

map key or RONTokenType.} expected, got '('

Despite the error the file does load correctly into my program.

Error parsing enum values with numbers in them.

Given the following ron file:

Configuration(
    paths: Paths(
        data: "data"
    ),
    video: Video(
        // Video mode options: window, fullscreen, borderless
        mode: window,
        // Refresh rate used in fullscreen mode
        refresh_rate: 60,
        // Vertical sync
        vsync: true,
        // Sets the fullscreen or window resolution. Ignored in borderless mode.
        width: 1920,
        height: 1080,
        // Vertical FOV (float)
        fovy: 70,
        // Anisotropic texture filtering options: off, x1, x2, x3, x4, x8, x16
        anisotropic_filtering: x16,
    ),
    force_level: Some("level0")
)

I get the following error for the anisotropic_filtering enum value (x16):

RONTokenType."(, RONTokenType.) or RONTokenType. expected, got '16'.

The file can properly parsed by the ron deserializer.

Add char support

Hello,

It seems that the plugin doesn't support char Rust primitive type. Single quoted text is marked as an error.
image

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.