# Browser Runtime

You can now run wenyan-lang as normal Javscript script right in your html.

Check out the demo

# Installation

Add following script in the <head> of your html file.

<script src='https://unpkg.com/@wenyanlang/runtime'></script>

That's all, you are good to go!

# Usage

To use wenyan in script, you HAVE TO specify type="application/wenyan" for the <script> tag. For example:

<script type="application/wenyan">
吾有一數。曰三。名之曰「甲」。
為是「甲」遍。
  吾有一言。曰「「問天地好在。」」。書之。
云云。
</script>

# Scoped script

By default, all the variables in wenyan will exposed globally. For the previous example, is accessible by window.甲. If you do not want to messed up your globals, you can specify the scoped attr.

<script type="application/wenyan" scoped>
吾有一數。曰三。名之曰「甲」。
</script>

# Remote scripts

You can import remote scripts as you will do for Javascript.

<script type="application/wenyan" src="https://raw.githubusercontent.com/LingDong-/wenyan-lang/master/examples/fizzbuzz.wy"></script>

# Outputing Hanzi

By default, it will convert numbers and bools to hanzi. If you want to output raw numbers, you can specify outputHanzi="false" in attr of script tag.

<script type="application/wenyan" outputHanzi="false">
吾有一數。曰三。書之。
</script>

# DOM Hacks

There are some hacks examples you can do to access the DOM and browser APIs.

<script type="application/wenyan">
施「((title)=>document.title=title)」於「「文言」」。
施「((text)=>document.body.innerText=text)」於「「問天地好在。」」。
</script>