homepage: https://github.com/junjihashimoto/VRML#readme
changelog-type: markdown
hash: 5d2736fcef8bf38750bae7e67c7cac522b9d3a473f435d5ff675f2b7f63fcdfc
test-bench-deps:
  base: ! '>=4.7 && <5'
  VRML: -any
  text: -any
  megaparsec: -any
  doctest: -any
  prettyprinter: -any
  aeson: -any
maintainer: junji.hashimoto@gmail.com
synopsis: VRML parser and generator for Haskell
changelog: |
  # Changelog for VRML

  ## Unreleased changes
basic-deps:
  base: ! '>=4.7 && <5'
  VRML: -any
  text: -any
  megaparsec: -any
  pretty-simple: ! '>=3.0.0.0'
  prettyprinter: -any
  aeson: -any
all-versions:
- 0.1.0.0
author: Junji Hashimoto
latest: 0.1.0.0
description-type: markdown
description: |+
  # VRML

  VRML is a text file format for a 3D polygon.
  It is a standard known as ISO/IEC 14772-1:1997.
  It has been superseded by X3D.

  [webots](https://cyberbotics.com/) uses VRML-format to make simulation environment.
  This package is developed for making the environment by haskell.

  # VRML to Haskell

  vrml2haskell command generates haskell-code from VRML-file.
  Usage is below.

  ```
  > vrml2haskell "vrml file" > "haskell file"
  ```

  # Haskell to VRML

  'ToNode' type-class makes VRML-data from Haskell-data with deriving ToNode.

  ```
  class ToNode a where
    toNode :: NodeLike b => a -> b
  ```

  Usage of deriving ToNode is below.

  ```
  data Box = Box
    { size :: (Float,Float,Float)
    } deriving (Generic,Show,Eq,ToNode)
  ```

license-name: MIT

Update from Hackage at 2020-02-10T06:30:55Z
Update from Hackage at 2020-02-10T06:30:55Z
