Project

gwara

0.0
The project is in a healthy, maintained state
HTML derived language compiler.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 0.0.2
~> 0.0.5
 Project Readme

gwara - Css influenced HTML dialect compiler

HTML derived language compiler.

Installation

gem install gwara

Basics

  • element classes can be encoded as: .class
  • element id can be encoded as: #id
  • element attributes can be encoded as: [name value]
  • element close tag can be encoded as: <>

Usage

1. Complete example

require 'gwara'

gwara = Gwara.new
gwara << <<-HJZ
<div .field>
  <label .label .is_bold> Label <>
  <input [type text] #txt [placeholder "Text placeholder"]>
<>
HJZ

puts gwara.to_s

# out:
#
# <div class="field">
#   <label class="label is_bold"> Label </label>
#   <input type="text" id="txt" placeholder="Text placeholder">
# </div>

Authors