Skip to content

Instantly share code, notes, and snippets.

@cers
cers / x
Created March 18, 2009 21:54
CmdUtils.makeSearchCommand({
name: "Google",
url: "http://www.google.com/search?q={QUERY}",
parser: {type: "JSON",
url: "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q={QUERY}",
container: "responseData.results",
title: "titleNoFormatting",
preview: "content",
href: "url"}
});
@cers
cers / x
Created March 19, 2009 00:17
CmdUtils.CreateCommand({
name: "inspect",
description: "highlight the current element",
execute: function() {
CmdUtils.loadJQuery(function(){
CmdUtils.injectJavascript("http://www.keyframesandcode.com/resources/javascript/jQuery/highlight/jquery.highlight.js",
function() {
var d = CmdUtils.getDocumentInsecure();
var w = CmdUtils.getWindowInsecure();
if (!d.getElementById("ubiquityCss"))
@cers
cers / x
Created March 19, 2009 10:24
CmdUtils.CreateCommand({
name: "selector",
description: "Finds a selector that will match element currently hovered, and highlights all matches",
execute: function() {
CmdUtils.loadJQuery(function(){
var d = CmdUtils.getDocumentInsecure();
var w = CmdUtils.getWindowInsecure();
myId = function(me){ return me.id ? '#' + me.id : '' }
myTag = function(me){ return me.tagName ? me.tagName.toLowerCase() : '' }
myClass = function(me){ return me.className ? '.' + me.className.split(' ').join('.') : '' }
@cers
cers / x
Created March 19, 2009 10:42
CmdUtils.CreateCommand({
name: "selector",
description: "Finds a selector that will match element currently hovered, and highlights all matches",
execute: function() {
CmdUtils.loadJQuery(function(){
var d = CmdUtils.getDocumentInsecure();
var w = CmdUtils.getWindowInsecure();
myId = function(me){ return me.id ? '#' + me.id : '' }
myTag = function(me){ return me.tagName ? me.tagName.toLowerCase() : '' }
myClass = function(me){ return me.className ? '.' + me.className.split(' ').join('.') : '' }
@cers
cers / x
Created March 19, 2009 11:05
CmdUtils.CreateCommand({
name: "selector",
description: "Finds a selector that will match element currently hovered, and highlights all matches",
execute: function() {
var d = CmdUtils.getDocumentInsecure();
myId = function(me){ return me.id ? '#' + me.id : '' }
myTag = function(me){ return me.tagName ? me.tagName.toLowerCase() : '' }
myClass = function(me){ return me.className ? '.' + me.className.split(' ').join('.') : '' }
breadcrumbs = function(me){
@cers
cers / x
Created March 19, 2009 11:22
CmdUtils.CreateCommand({
name: "flasher",
description: "Finds a selector that will match element currently hovered, and highlights all matches",
execute: function ubiquityHighlightExecute() {
var d = CmdUtils.getDocumentInsecure();
myId = function(me){ return me.id ? '#' + me.id : '' }
myTag = function(me){ return me.tagName ? me.tagName.toLowerCase() : '' }
myClass = function(me){ return me.className ? '.' + me.className.split(' ').join('.') : '' }
breadcrumbs = function breadcrumbs(me){
@cers
cers / x
Created March 19, 2009 11:28
CmdUtils.CreateCommand({
name: "flasher",
description: "Finds a selector that will match element currently hovered, and highlights all matches",
execute: function ubiquityHighlightExecute() {
var d = CmdUtils.getDocumentInsecure();
myId = function(me){ return me.id ? '#' + me.id : '' }
myTag = function(me){ return me.tagName ? me.tagName.toLowerCase() : '' }
myClass = function(me){ return me.className ? '.' + me.className.split(' ').join('.') : '' }
breadcrumbs = function breadcrumbs(me){
@cers
cers / x
Created March 19, 2009 18:01
CmdUtils.CreateCommand({
name: "selector",
description: "Finds a selector that will match element currently hovered, and highlights all matches",
execute: function() {
var d = CmdUtils.getDocumentInsecure();
myId = function(me){ return me.id ? '#' + me.id : '' }
myTag = function(me){ return me.tagName ? me.tagName.toLowerCase() : '' }
myClass = function(me){ return me.className ? '.' + me.className.split(' ').join('.') : '' }
breadcrumbs = function breadcrumbs(me){
@cers
cers / x
Created March 23, 2009 09:31
CmdUtils.CreateCommand({
name: "example",
takes: {"search term": /.*/},
preview: function(pblock, input) {
CmdUtils.previewGet(pblock, "http://google.com", {q: input.text}, function(data){
pblock.innerHTML = data;
});
}
});
diff -r f084d1578ba1 parser-demo/da.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/parser-demo/da.js Wed Mar 25 00:21:33 2009 +0100
@@ -0,0 +1,16 @@
+// set up our parsers
+
+var da = new Parser('da');
+da.roles = [
+ {role: 'goal', delimiter: 'til'},
+ {role: 'source', delimiter: 'fra'},