Skip to content

Instantly share code, notes, and snippets.

View rgchris's full-sized avatar

Christopher Ross-Gill rgchris

View GitHub Profile
@rgchris
rgchris / links.md
Last active August 29, 2015 14:01
Testing the handling of various types of link markup.
@rgchris
rgchris / spaces-in-strings.reb
Last active August 29, 2015 14:17
Spaces in Rebol Strings (and other tests of Rebol highlighting)
Rebol [
Title: "Syntax Highlighting of Spaces in Strings"
Date: 29-Mar-2015
Author: "Christopher Ross-Gill"
]
Samples: [ ; a comment
string-with-spaces {
I am spaced.
}
@rgchris
rgchris / buckets.reb
Last active August 29, 2015 14:20
Fleshing out a model for a COLLECT/KEEP in Parse based on correctness.
Rebol [
Title: "Fleshing out a model for a COLLECT/KEEP in Parse based on correctness"
Date: 26-Apr-2015
Author: "Christopher Ross-Gill"
]
buckets: []
new-branch: quote (insert/only buckets bucket: copy [])
fold-branch: quote (bucket: buckets/2 append bucket take buckets)
kill-failed-branch: quote (remove buckets)
@rgchris
rgchris / make-crc.reb
Created July 30, 2015 14:09
Calculate a CRC
Rebol [
Title: "Make CRC"
Date: 25-May-2015
Author: "Christopher Ross-Gill"
]
shift32: func [value [integer!] bits [integer!] /logical][
apply :shift [to integer! #{00000000FFFFFFFF} and to binary! value bits logical]
]
@rgchris
rgchris / test-power-mezz.reb
Last active August 29, 2015 14:27
Power Mezz failure on Ren/C
#!/usr/local/bin/ren-c
Rebol [
Title: "Power Mezz Test"
Date: 7-Jul-2015
Author: "Christopher Ross-Gill"
]
extend lib 'envelop envelop: func [value][compose [(value)]]
@rgchris
rgchris / comments-alt.c
Last active October 1, 2015 15:31
Spacing proposal for Rebol C source
///
/// quit: native
///
/// {Stop evaluating and return control to command shell or calling script.}
///
/// /with {Yield a result (mapped to an integer if given to shell)}
/// value [any-type!] "See: http://en.wikipedia.org/wiki/Exit_status"
/// /return "(deprecated synonym for /WITH)"
/// return-value
@rgchris
rgchris / rebol-syntax-for-ace.js
Created February 2, 2013 20:34
Rebol Syntax for ACE editor.
define(
function(require, exports, module) {
"use strict";
var Lookup = function(terms) {
this.terms = terms;
this.lookup = function (term){
return this.terms.indexOf(term.toLowerCase()) > -1;
}
}
@rgchris
rgchris / rebol.ebnf
Last active December 12, 2015 06:08
EBNF Notation describing the REBOL (and family) Message Format
/*
REBOL Syntax
2012 by Christopher Ross-Gill
Based in Part on REBOLSource / REBOL Syntax by Earl, Ladislav and Steeve
https://github.com/rebolsource/rebol-syntax/
Designed for use with:
http://railroad.my28msec.com/rr/ui
For Future Ref:
@rgchris
rgchris / so-qa.r
Last active December 14, 2015 12:48
Build a feed of questions AND answers from Stack Overflow 'most active' feed.
REBOL [
Title: "Stack Overflow Rebol Questions/Answers"
Date: 16-Feb-2013
Author: "Christopher Ross-Gill"
Options: [
AltXML: http://reb4.me/r3/altxml
Questions: http://stackoverflow.com/feeds/tag/rebol
Feed: http://-feed-location-/so.feed
]
]
@rgchris
rgchris / faces.adoc
Last active December 18, 2015 05:59
Sample MakeDocPro to AsciiDoc

R3 GUI Faces

Concepts

A face is an instance of a style.

A style holds the default attributes, variables, and functions of a GUI element, but a face object stores the specific values for that instance of the style.